On this page
discoveryruleprototype.get
Опис
integer/array discoveryrule.get(object parameters)
Ова метода омогућава преузимање LLD правила у складу са задатим параметрима.
Ова метода је доступна корисницима било ког типа. Дозволе за позивање методе могу бити одузете у подешавањима улога корисника. Погледајте Корисничке улоге за више информација.
Параметри
(object) Параметри који дефинишу жељени излаз.
Метода подржава следеће параметре.
| Parameter | Type | Description |
|---|---|---|
| itemids | ID/array | Враћа само прототипове LLD правила са датим ID-ијевима. |
| groupids | ID/array | Враћа само прототипове LLD правила који припадају домаћини из датих група. |
| hostids | ID/array | Враћа само прототипове LLD правила који припадају датим домаћинима. |
| inherited | boolean | Ако је подешено на true, враћа само прототипове LLD правила наслеђене из шаблона. |
| interfaceids | ID/array | Враћа само прототипове LLD правила који користе дате интерфејсе домаћина. |
| monitored | boolean | Ако је подешено на true, враћа само омогућене прототипове LLD правила који припадају праћеним домаћинима. |
| templated | boolean | Ако је подешено на true, враћа само прототипове LLD правила који припадају шаблонима. |
| templateids | ID/array | Враћа само прототипове LLD правила који припадају датим шаблонима. |
| selectDiscoveryRule | query | Враћа својство discoveryRule са родитељским LLD правилом прототипа LLD правила. |
| selectDiscoveryRulePrototype | query | Враћа својство discoveryRulePrototype са родитељским LLD прототипом прототипа LLD правила. |
| selectDiscoveryRulePrototypes | query | Враћа својство discoveryRulePrototypes са подређеним прототиповима LLD правила који припадају прототипу LLD правила.Подржава count. |
| selectFilter | query | Враћа својство filter са подацима филтера који користи прототип LLD правила. |
| selectGraphs | query | Враћа својство graphs са прототиповима графова који припадају прототипу LLD правила.Подржава count. |
| selectHostPrototypes | query | Враћа својство hostPrototypes са прототиповима домаћина који припадају прототипу LLD правила.Подржава count. |
| selectHosts | query | Враћа својство hosts са низом домаћина којима припада прототип LLD правила. |
| selectItems | query | Враћа својство items са прототиповима ставки који припадају прототипу LLD правила.Подржава count. |
| selectTriggers | query | Враћа својство triggers са прототиповима окидача који припадају прототипу LLD правила.Подржава count. |
| selectLLDMacroPaths | query | Врати својство lld_macro_paths са листом LLD макроа и путања до вредности додељених сваком одговарајућем макроу. |
| selectPreprocessing | query | Врати својство preprocessing са опцијама за претходну обраду прототипа LLD правила. |
| selectOverrides | query | Врати својство lld_rule_overrides са листом филтера за надјачавање, услова и операција које се извршавају на објектима прототипа. |
| filter | object | Враћа само оне резултате који се тачно подударају са датим филтером. Прихвата објекат, где су кључеви имена својстава, а вредности су или једна вредност или низ вредности за упоређивање. Не подржава својства text тип података.Подржава додатна својства: host - технички назив хоста којем припада прототип LLD правила. |
| limitSelects | integer | Ограничава број записа које враћају подизбори. Односи се на следеће подизборе: selectItems, selectGraphs, selectTriggers. |
| sortfield | string/array | Сортира резултат по датим својствима. Могуће вредности: itemid, name, key_, delay, type, status. |
| countOutput | boolean | Ови параметри су описани у коментару референце. |
| editable | boolean | |
| excludeSearch | boolean | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| search | object | |
| searchByByByByByBody | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean |
Повратне вредности
(integer/array) Враћа било:
- низ објеката;
- број преузетих објеката, ако је коришћен параметар
countOutput.
Примери
Преузимање прототипова правила откривања са домаћина
Преузмите све прототипове правила откривања за одређени ID домаћина.
{
"jsonrpc": "2.0",
"method": "discoveryruleprototype.get",
"params": {
"hostids": "10084"
},
"id": 1
}
Одговор:
{
"jsonrpc": "2.0",
"result": [
{
"itemid": "47253",
"type": "23",
"snmp_oid": "",
"hostid": "10084",
"name": "Откриј tablespaces за {#DB}",
"key_": "db.tablespace.discovery[{#DB}]",
"delay": "0",
"history": "31d",
"trends": "365d",
"status": "0",
"value_type": "4",
"trapper_hosts": "",
"units": "",
"logtimefmt": "",
"templateid": "0",
"valuemapid": "0",
"params": "",
"ipmi_sensor": "",
"authtype": "0",
"username": "",
"password": "",
"publickey": "",
"privatekey": "",
"flags": "3",
"interfaceid": "0",
"description": "",
"inventory_link": "0",
"lifetime": "7d",
"jmx_endpointт": "",
"master_itemid": "0",
"timeout": "",
"url": "",
"query_fields": [],
"posts": "",
"status_codes": "200",
"follow_redirects": "1",
"post_type": "0",
"http_proxy": "",
"headers": [],
"retrieve_mode": "0",
"request_method": "0",
"ssl_cert_file": "",
"ssl_key_file": "",
"ssl_key_password": "",
"verify_peer": "0",
"verify_host": "0",
"allow_traps": "0",
"discover": "0",
"uuid": "",
"lifetime_type": "0",
"enabled_lifetime_type": "2",
"enabled_lifetime": "0",
"parameters": []
}
],
"id": 1
}
Такође погледајте
Извор
CDiscoveryRulePrototype::get() у ui/include/classes/api/services/CDiscoveryRulePrototype.php.