On this page
graphprototype.get
Apraksts
integer/array graphprototype.get(object parameters)
Metode ļauj izgūt grafiku 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 sadaļā Lietotāju lomas.
Parametri
(object) Parametri, kas nosaka vēlamo izvadi.
Metode atbalsta šādus parametrus.
| Parametrs | Tips | Apraksts |
|---|---|---|
| discoveryids | ID/array | Atgriezt tikai tos grafiku prototipus, kas pieder norādītajiem atklāšanas noteikumiem. |
| graphids | ID/array | Atgriezt tikai grafiku prototipus ar norādītajiem ID. |
| groupids | ID/array | Atgriezt tikai tos grafiku prototipus, kas pieder hostiem vai veidnēm norādītajās hostu grupās vai veidņu grupās. |
| hostids | ID/array | Atgriezt tikai tos grafiku prototipus, kas pieder norādītajiem hostiem. |
| inherited | boolean | Ja iestatīts uz true, atgriezt tikai no veidnes mantotos grafiku prototipus. |
| itemids | ID/array | Atgriezt tikai tos grafiku prototipus, kas satur norādītos vienumu prototipus. |
| templated | boolean | Ja iestatīts uz true, atgriezt tikai tos grafiku prototipus, kas pieder veidnēm. |
| templateids | ID/array | Atgriezt tikai tos grafiku prototipus, kas pieder norādītajām veidnēm. |
| selectDiscoveryData | query | Atgriezt discoveryData īpašību ar grafika prototipa atklāšanas objekta datiem. Grafika prototipa atklāšanas objekts sasaista atklātu grafika prototipu ar grafika prototipu, no kura tas tika atklāts.Tam ir šādas īpašības: parent_graphid - (ID) grafika prototipa ID, no kura grafiks ir izveidots;status - (int) grafika atklāšanas statuss:0 - (noklusējums) grafika prototips ir atklāts, 1 - grafika prototips vairs nav atklāts; ts_delete - (timestamp) laiks, kad grafika prototips, kas vairs netiek atklāts, tiks dzēsts. |
| selectDiscoveryRule | query | Atgriezt discoveryRule īpašību ar LLD noteikumu, kuram pieder grafika prototips. |
| selectDiscoveryRulePrototype | query | Atgriezt discoveryRulePrototype īpašību ar vecāka LLD noteikuma prototipu, kuram pieder grafika prototips. |
| selectGraphItems | query | Atgriezt gitems īpašību ar grafika vienumiem, kas izmantoti grafika prototipā. |
| selectHostGroups | query | Atgriezt hostgroups īpašību ar hostu grupām, kurām pieder grafika prototips. |
| selectHosts | query | Atgriezt hosts īpašību ar hostiem, kuriem pieder grafika prototips. |
| selectItems | query | Atgriezt items īpašību ar vienumiem un vienumu prototipiem, kas izmantoti grafika prototipā. |
| selectTemplateGroups | query | Atgriezt templategroups īpašību ar veidņu grupām, kurām pieder grafika prototips. |
| selectTemplates | query | Atgriezt templates īpašību ar veidnēm, kurām pieder grafika prototips. |
| 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, ar ko salīdzināt. Neatbalsta text datu tipa īpašības.Atbalsta papildu īpašības: host - hosta tehniskais nosaukums, kuram pieder grafika prototips;hostid - hosta ID, kuram pieder grafika prototips. |
| sortfield | string/array | Kārtot rezultātu pēc norādītajām īpašībām. Iespējamās vērtības: graphid, name, graphtype, discovered. |
| 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.
Piemēri
Grafiku prototipu izgūšana no LLD kārtulas
Izgūst visus grafiku prototipus no LLD kārtulas.
{
"jsonrpc": "2.0",
"method": "graphprototype.get",
"params": {
"output": "extend",
"discoveryids": "27426"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": [
{
"graphid": "1017",
"name": "Disk space usage {#FSNAME}",
"width": "600",
"height": "340",
"yaxismin": "0.0000",
"yaxismax": "0.0000",
"templateid": "442",
"show_work_period": "0",
"show_triggers": "0",
"graphtype": "2",
"show_legend": "1",
"show_3d": "1",
"percent_left": "0.0000",
"percent_right": "0.0000",
"ymin_type": "0",
"ymax_type": "0",
"ymin_itemid": "0",
"ymax_itemid": "0",
"flags": "2"
"discover": "0"
}
],
"id": 1
}
Skatiet arī
Avots
CGraphPrototype::get() failā ui/include/classes/api/services/CGraphPrototype.php.