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 |
(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.
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.
{
"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:
CDRule::create() en ui/include/classes/api/services/CDRule.php.