drule.create
Descrizione
object drule.create(object/array discoveryRules)
Questo metodo consente di creare nuove regole di discovery.
Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.
Parametri
(object/array) Regole di discovery da creare.
Oltre alle proprietà standard delle regole di discovery, il metodo accetta i seguenti parametri.
| Parametro | Tipo | Descrizione |
|---|---|---|
| dchecks | array | Controlli di discovery da creare per la regola di discovery. Comportamento del parametro: - obbligatorio |
Restituisce i valori
(object) Restituisce un oggetto contenente gli ID delle
regole di scoperta create sotto la proprietà druleids. L'ordine degli ID restituiti corrispondono all'ordine delle regole di rilevamento passate.
Esempi
Creare una regola di individuazione
Creare una regola di individuazione per trovare le macchine che eseguono lo Zabbix agent nella rete locale. La regola deve utilizzare un singolo controllo Zabbix agent sulla porta 10050.
{
"jsonrpc": "2.0",
"method": "drule.create",
"params": {
"name": "Zabbix agent discovery",
"iprange": "192.168.1.1-255",
"concurrency_max": "10",
"dchecks": [
{
"type": "9",
"key_": "system.uname",
"ports": "10050",
"uniq": "0"
}
]
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": {
"druleids": [
"6"
]
},
"id": 1
}
Vedi anche
Fonte
CDRule::create() in ui/include/classes/api/services/CDRule.php.