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.

Parameter Type Description
discoveryids ID/array Atgriezt tikai 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 grafiku prototipus, kas pieder hosts vai veidnēm norādītajās hostu grupās vai veidņu grupās.
hostids ID/array Atgriezt tikai grafiku prototipus, kas pieder norādītajiem hosts.
inherited boolean Ja iestatīts uz true, atgriezt tikai grafiku prototipus, kas mantoti no veidnes.
itemids ID/array Atgriezt tikai grafiku prototipus, kas satur norādītos vienumu prototipus.
templated boolean Ja iestatīts uz true, atgriezt tikai grafiku prototipus, kas pieder veidnēm.
templateids ID/array Atgriezt tikai grafiku prototipus, kas pieder norādītajām veidnēm.
selectDiscoveryRule query Atgriezt discoveryRule īpašību ar LLD noteikumu, kuram pieder grafika prototips.
selectGraphItems query Atgriezt gitems īpašību ar grafika vienumiem, kas tiek 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 hosts, kuriem pieder grafika prototips.
selectItems query Atgriezt items īpašību ar vienumiem un vienumu prototipiem, kas tiek 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
selectGroups
(deprecated)
query Šis parametrs ir novecojis, lūdzu, tā vietā izmantojiet selectHostGroups vai selectTemplateGroups.
Atgriezt groups īpašību ar hostu grupām un veidņu grupām, kurām pieder grafika prototips.

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

Grafu prototipu izgūšana no LLD noteikuma

Izgūt visus grafu prototipus no LLD noteikuma.

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "graphprototype.get",
    "params": {
        "output": "extend",
        "discoveryids": "27426"
    },
    "id": 1
}

Atbilde:

{
    "jsonrpc": "2.0",
    "result": [
        {
            "graphid": "1017",
            "name": "Diska vietas izmantojums {#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",
            "discover": "0"
        }
    ],
    "id": 1
}

Skatiet arī

Avots

CGraphPrototype::get() failā ui/include/classes/api/services/CGraphPrototype.php.