On this page
discoveryruleprototype.get
Apraksts
integer/array discoveryruleprototype.get(object parameters)
Šī metode ļauj izgūt LLD noteikumu prototipus atbilstoši norādītajiem parametriem.
Šī metode ir pieejama jebkura tipa lietotājiem. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet sadaļā Lietotāja lomas.
Parametri
(object) Parametri, kas definē vēlamo izvadi.
Metode atbalsta šādus parametrus.
| Parameter | Type | Description |
|---|---|---|
| itemids | ID/array | Atgriež tikai LLD noteikumu prototipus ar norādītajiem ID. |
| groupids | ID/array | Atgriež tikai LLD noteikumu prototipus, kas pieder hosts no norādītajām grupām. |
| hostids | ID/array | Atgriež tikai LLD noteikumu prototipus, kas pieder norādītajiem hosts. |
| inherited | boolean | Ja iestatīts uz true, atgriež tikai no veidnes mantotos LLD noteikumu prototipus. |
| interfaceids | ID/array | Atgriež tikai LLD noteikumu prototipus, kas izmanto norādītās host saskarnes. |
| monitored | boolean | Ja iestatīts uz true, atgriež tikai iespējotos LLD noteikumu prototipus, kas pieder uzraudzītiem hosts. |
| templated | boolean | Ja iestatīts uz true, atgriež tikai LLD noteikumu prototipus, kas pieder veidnēm. |
| templateids | ID/array | Atgriež tikai LLD noteikumu prototipus, kas pieder norādītajām veidnēm. |
| selectDiscoveryRule | query | Atgriež discoveryRule īpašību ar LLD noteikumu prototipa vecāko LLD noteikumu. |
| selectDiscoveryRulePrototype | query | Atgriež discoveryRulePrototype īpašību ar LLD noteikumu prototipa vecāko LLD noteikumu prototipu. |
| selectDiscoveryRulePrototypes | query | Atgriež discoveryRulePrototypes īpašību ar LLD noteikumu prototipa bērnu LLD noteikumu prototipiem.Atbalsta count. |
| selectFilter | query | Atgriež filter īpašību ar datiem par filtru, ko izmanto LLD noteikumu prototips. |
| selectGraphs | query | Atgriež graphs īpašību ar grafiku prototipiem, kas pieder LLD noteikumu prototipam.Atbalsta count. |
| selectHostPrototypes | query | Atgriež hostPrototypes īpašību ar host prototipiem, kas pieder LLD noteikumu prototipam.Atbalsta count. |
| selectHosts | query | Atgriež hosts īpašību ar hosts masīvu, kuriem pieder LLD noteikumu prototips. |
| selectItems | query | Atgriež items īpašību ar vienumu prototipiem, kas pieder LLD noteikumu prototipam.Atbalsta count. |
| selectTriggers | query | Atgriež triggers īpašību ar trigeru prototipiem, kas pieder LLD noteikumu prototipam.Atbalsta count. |
| selectLLDMacroPaths | query | Atgriež lld_macro_paths īpašību ar LLD makro un ceļu sarakstu uz vērtībām, kas piešķirtas katram attiecīgajam makro. |
| selectPreprocessing | query | Atgriež preprocessing īpašību ar LLD noteikumu prototipa pirmapstrādes opcijām. |
| selectOverrides | query | Atgriež lld_rule_overrides īpašību ar pārrakstīšanas filtru, nosacījumu un darbību sarakstu, kas tiek veikti ar prototipa objektiem. |
| filter | object | Atgriež tikai tos rezultātus, kas precīzi atbilst norādītajam filtram. Pieņem objektu, kur atslēgas ir īpašību nosaukumi, bet vērtības ir vai nu viena vērtība, vai vērtību masīvs, ar ko salīdzināt. Neatbalsta text datu tipa īpašības.Atbalsta papildu īpašības: host - host tehniskais nosaukums, kuram pieder LLD noteikumu prototips. |
| limitSelects | integer | Ierobežo ierakstu skaitu, ko atgriež apakšatlases. Attiecas uz šādām apakšatlasēm: selectItems, selectGraphs, selectTriggers. |
| sortfield | string/array | Kārto rezultātu pēc norādītajām īpašībām. Iespējamās vērtības: itemid, name, key_, delay, type, status. |
| countOutput | boolean | Šie parametri ir aprakstīti atsauces komentārā. |
| editable | boolean | |
| excludeSearch | boolean | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean |
Atgrieztās vērtības
(integer/array) Atgriež vienu no šādiem:
- objektu masīvu;
- izgūto objektu skaitu, ja ir izmantots parametrs
countOutput.
Examples
Atklāšanas kārtulu prototipu izgūšana no hosta
Izgūstiet visus atklāšanas kārtulu prototipus konkrētam hosta ID.
{
"jsonrpc": "2.0",
"method": "discoveryruleprototype.get",
"params": {
"hostids": "10084"
},
"id": 1
}
Response:
{
"jsonrpc": "2.0",
"result": [
{
"itemid": "47253",
"type": "23",
"snmp_oid": "",
"hostid": "10084",
"name": "Atklāt tabulas vietas priekš {#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
}
Skatiet arī
Avots
CDiscoveryRulePrototype::get() iekš ui/include/classes/api/services/CDiscoveryRulePrototype.php.