object discoveryrule.create(object/array lldRules)
Овај метод дозвољава креирање новог правила откривања.
Овај метод је дозвољен само за типове корисника Администратор и Супер администратор. Дозволе за позивање методе могу се опозвати у подешавању улоге корисника. Погледајте User roles за више информација.
(object/array)
Објекти откривања за креирање.
Поред standard discovery rule properties, метод прихвата следеће параметре.
Parameter | Type | Description |
---|---|---|
dchecks | array | Discovery checks да створи за правило откривања. Parameter behavior: - обавезно |
(object)
Враћа објекат који садржи ID-ијеве креираних правила откривања под својством druleids
. Редослед враћених ID-ијева одговара редоследу пренетих правила откривања.
Креирајте правило откривања да бисте пронашли машине које покрећу Zabbix агента на локалној мрежи. Правило мора да користи једну проверу Zabbix агента на порту 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
}
Одговор:
CAlert::get() у ui/include/classes/api/services/CAlert.php.