drule.create

Опис

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.

Request:

{
            "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
       }

Одговор:

{
            "jsonrpc": "2.0",
            "result": {
            "druleids": [
            "6"
            ]
            },
            "id": 1
       }

Погледајте такође

Извор

CAlert::get() у ui/include/classes/api/services/CAlert.php.