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. Atļaujas izsaukt šo metodi var tikt atsauktas lietotāja lomas iestatījumos. Plašāku informāciju skatiet Lietotāju lomas.
Parametri
(object) Parametri, kas nosaka vēlamo izvadi.
Metode atbalsta šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| discoveryids | ID/array | Atgriezt tikai tos LLD noteikumu prototipus, kas pieder norādītajiem LLD noteikumiem vai LLD noteikumu prototipiem. |
| itemids | ID/array | Atgriezt tikai LLD noteikumu prototipus ar norādītajiem ID. |
| groupids | ID/array | Atgriezt tikai tos LLD noteikumu prototipus, kas pieder hostiem no norādītajām grupām. |
| hostids | ID/array | Atgriezt tikai tos LLD noteikumu prototipus, kas pieder norādītajiem hostiem. |
| inherited | boolean | Ja iestatīts uz true, atgriezt tikai no veidnes mantotos LLD noteikumu prototipus. |
| interfaceids | ID/array | Atgriezt tikai tos LLD noteikumu prototipus, kas izmanto norādītās hosta saskarnes. |
| monitored | boolean | Ja iestatīts uz true, atgriezt tikai iespējotos LLD noteikumu prototipus, kas pieder uzraudzītiem hostiem. |
| templated | boolean | Ja iestatīts uz true, atgriezt tikai tos LLD noteikumu prototipus, kas pieder veidnēm. |
| templateids | ID/array | Atgriezt tikai tos LLD noteikumu prototipus, kas pieder norādītajām veidnēm. |
| selectDiscoveryRule | query | Atgriezt discoveryRule īpašību ar LLD noteikumu prototipa vecākobjektu — LLD noteikumu.Tiks atgriezta tukša atbilde, ja vecākobjekts ir atklāšanas noteikuma prototips. |
| selectDiscoveryRulePrototype | query | Atgriezt discoveryRulePrototype īpašību ar LLD noteikumu prototipa vecākobjektu — LLD noteikumu prototipu.Tiks atgriezta tukša atbilde, ja vecākobjekts ir atklāšanas noteikums (nevis prototips). |
| selectDiscoveryRulePrototypes | query | Atgriezt discoveryRulePrototypes īpašību ar bērnobjektu LLD noteikumu prototipiem, kas pieder LLD noteikumu prototipam.Atbalsta count. |
| selectFilter | query | Atgriezt 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 | Atgriezt hostPrototypes īpašību ar hostu prototipiem, kas pieder LLD noteikumu prototipam.Atbalsta count. |
| selectHosts | query | Atgriezt hosts īpašību ar hostu masīvu, kuriem pieder LLD noteikumu prototips. |
| selectItems | query | Atgriezt items īpašību ar vienumu prototipiem, kas pieder LLD noteikumu prototipam.Atbalsta count. |
| selectTriggers | query | Atgriezt triggers īpašību ar trigeru prototipiem, kas pieder LLD noteikumu prototipam.Atbalsta count. |
| selectLLDMacroPaths | query | Atgriezt lld_macro_paths īpašību ar LLD makrosu sarakstu un ceļiem uz vērtībām, kas piešķirtas katram atbilstošajam makrosam. |
| selectPreprocessing | query | Atgriezt preprocessing īpašību ar LLD noteikumu prototipa priekšapstrādes opcijām. |
| selectOverrides | query | Atgriezt lld_rule_overrides īpašību ar pārrakstīšanas filtru, nosacījumu un darbību sarakstu, kas tiek izpildītas ar prototipu objektiem. |
| filter | object | Atgriezt 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 salīdzināšanai. Neatbalsta text datu tipa īpašības.Atbalsta papildu īpašības: host - hosta tehniskais nosaukums, kuram pieder LLD noteikumu prototips. |
| limitSelects | integer | Ierobežo apakšatlases vaicājumos atgriezto ierakstu skaitu. Attiecas uz šādiem apakšatlases vaicājumiem: selectItems, selectGraphs, selectTriggers. |
| sortfield | string/array | Kārtot 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 šīm vērtībām:
- 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
}
Atbilde:
{
"jsonrpc": "2.0",
"result": [
{
"itemid": "47253",
"type": "23",
"snmp_oid": "",
"hostid": "10084",
"name": "Atklāt tabulvietas 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",
"output_format": "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() failā ui/include/classes/api/services/CDiscoveryRulePrototype.php.