Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

drule.create

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô

object drule.create(object/array discoveryRules)

Este m¨¦todo permite crear nuevas reglas de descubrimiento.

Este m¨¦todo solo est¨¢ disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n del rol de usuario. Ver Roles de usuario para m¨¢s informaci¨®n.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ

(objeto/matriz) Reglas de descubrimiento para crear.

Adem¨¢s de las propiedades est¨¢ndar de la regla de descubrimiento, este m¨¦todo acepta los siguientes par¨¢metros.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç Tipo ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
dchecks matriz Verificaciones de descubrimiento para crear para la regla de descubrimiento.

Comportamiento de par¨¢metros :
- obligatorio

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de las reglas de descubrimiento creadas bajo la propiedad "druleids". El orden de los ID devueltos coinciden con el orden de las reglas de descubrimiento suministradas.

Ejemplos

Crear una regla de descubrimiento

Cree una regla de descubrimiento para encontrar m¨¢quinas que ejecuten el agente Áú»¢¶Ä²© en la red local. La regla debe utilizar una ¨²nica comprobaci¨®n del agente Áú»¢¶Ä²© en el puerto 10050.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "drule.create",
           "params": {
               "name": "Áú»¢¶Ä²© agent discovery",
               "iprange": "192.168.1.1-255",
               "concurrency_max": "10",
               "dchecks": [
                   {
                       "type": "9",
                       "key_": "system.uname",
                       "ports": "10050",
                       "uniq": "0"
                   }
               ]
           },
           "id": 1
       }

Respuesta:

{
           "jsonrpc": "2.0",
           "result": {
               "druleids": [
                   "6"
               ]
           },
           "id": 1
       }

Ver tambi¨¦n

Fuente

CDRule::create() en ui/include/classes/api/services/CDRule.php.