discoveryruleprototype.create
Опис
object discoveryrule.create(object/array lldRules)
Овај метод дозвољава креирање новог LLD правила.
Овај метод је дозвољен само за Администратор-а и Супер-администратор-а. Дозволе за позивање методе могу се опозвати у подешавању улоге корисника. Погледајте Корисничке улоге за више информација.
Параметри
(object/array) LLD правила за креирање.
Поред својства стандардног LLD правила метод прихвата следеће параметре.
| Parameter | Тип | Description |
|---|---|---|
| filter | object | Филтер правила LLD за LLD правило. |
| preprocessing | object/array | Претходна обрада LLD правила опције. |
| lld_macro_paths | object/array | LLD rule lld_macro_path options. |
| overrides | object/array | Замене LLD правила options. |
Повратне вредности
(object) Враћа објекат који садржи ID-ијеве креираних LLD правила
под својствомitemids. Редослед враћених ID-ијева
одговара редоследу прослеђених LLD правила.
Примери
Креирање LLD правила
Креирајте LLD правило Zabbix агента да бисте открили монтиране системе датотека. Откривене ставке ће се ажурирати сваких 30 секунди.
{
"jsonrpc": "2.0",
"method": "discoveryrule.create",
"params": {
"name": "Mounted filesystem discovery",
"key_": "vfs.fs.discovery",
"hostid": "10197",
"type": 0,
"interfaceid": "112",
"delay": "30s"
},
"id": 1
}
Одговор:
{
"jsonrpc": "2.0",
"result": {
"itemids": [
"27665"
]
},
"id": 1
}
Погледајте такође
Извор
CDiscoveryRule::create() у ui/include/classes/api/services/CDashboard.php.