object drule.create(object/array discoverydRuleIds)
Aquest mètode permet crear les noves regles de descoberta.
Tenim aquest mètode disponible només per als usuaris Admin i Super admin. Els permisos per cridar el mètode es poden revocar a la configuració dels rols d'usuari. Per a més informació, veieu Rols d'usuari.
(object/array) Regles de descobriment per crear.
A més de les propietats d'objecte de la regla de descobriment estàndard, el mètode accepta els paràmetres següents.
|Paràmetre|Tipus|Descripció| |---------|---------------------------------------- ------------|-----------| |dchecks
(obligatori)|array|Proves per crear per a la regla de descobriment.|
(object) Retorna un objecte amb els IDs de les regles de descoberta creades segons la propietat druleids. L'ordre dels IDs retornats correspon a l'ordre de les regles de descoberta donades.
Crear una regla de descoberta per trobar a la xarxa local màquines que corren l'agent de Zabbix. La regla ha d'emprar un únic test de descoberta d'agent de Zabbix sota el port 10050.
Petició:
{ "jsonrpc": "2.0", "method": "drule.create", "params": { "name": "Zabbix agent discovery", "iprange": "192.168.1.1-255", "dchecks": [ { "type": "9", "key_": "system.uname", "ports": "10050", "uniq": "0" } ] }, "auth": "038e1d7b1735c6a5436ee9eae095879e", "id": 1 }Resposta:
CDRule::create() in ui/include/classes/api/services/CDRule.php.