drule.create
Apraksts
object drule.create(object/array discoveryRules)
Šī metode ļauj izveidot jaunus atklāšanas noteikumus.
Šī metode ir pieejama tikai Admin un Super admin lietotāju tipiem. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.
Parametri
(object/array) Atklāšanas kārtulas, ko izveidot.
Papildus standarta atklāšanas kārtulu īpašībām metode pieņem šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| dchecks | array | Atklāšanas pārbaudes, ko izveidot atklāšanas kārtulai. Parametra darbība: - obligāts |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur izveidoto
atklāšanas noteikumu ID īpašumā druleids. Atgriezto
ID secība atbilst nodoto atklāšanas noteikumu secībai.
Piemēri
Izveidot atklāšanas kārtulu
Izveidojiet atklāšanas kārtulu, lai atrastu iekārtas, kurās lokālajā tīklā darbojas Zabbix aģents. Kārtulai jāizmanto viena Zabbix aģenta pārbaude portā 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
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"druleids": [
"6"
]
},
"id": 1
}
Skatiet arī
Avots
CDRule::create() failā ui/include/classes/api/services/CDRule.php.