graph.get

Опис

integer/array graph.get(object parameters)

Метода омогућава да се добију графови према датим параметрима.

Ова метода је доступна корисницима било ког типа. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Userroles за више информација.

Параметри

(object) Параметри који дефинишу жељени излаз.

Метода подржава следеће параметре.

Parameter Type Опис
graphids ID/array Врати само графиконе са датим ИД-овима.
groupids ID/array Врати само графиконе који припадају домаћинима или шаблонима у датим групама домаћина или групама шаблона.
templateids ID/array Врати само графиконе који припадају датим шаблонима.
hostids ID/array Враћа само графиконе који припадају датим домаћинима.
itemids ID/array Врати само графиконе који садрже дате ставке.
templated boolean Ако је подешено на true враћа само графиконе који припадају шаблонима.
inherited boolean Ако је подешено на true враћа само графиконе наслеђене из шаблона.
expandName flag Прошири макрое у називу графикона.
selectHostGroups query Врати hostgroups са групама домаћина којима графикон припада.
selectTemplateGroups query Врати својство templategroups са групама шаблона којима графикон припада.
selectTemplates query Врати својство templates са шаблонима којима графикон припада.
selectHosts query Врати hosts својство са домаћинима којима графикон припада.
selectItems query Врати својство items са ставке које се користе у графу.
selectGraphDiscovery query Врати својство graphDiscovery са објектом откривања графа. Објекти за откривање графа повезују граф са прототипом графа од којег је направљен.

Има следећа својства:
graphid - (ID) ID графика;
parent_graphid - (ID) ID прототипа графикона од којег је графикон направљен;
lastcheck`` -(timestamp)време када је графикон последњи пут откривен;
status -( int)статус откривања графика:
0 - *(подразумевано)* граф је откривен,
1 - граф више није откривен;
ts_delete`-(timestamp)време када је графикон који је које више није откривено ће бити избрисано.| |selectGraphItems|query|Врати својство [gitems](/manual/api/reference/graphitem/object) са ставкама које се користе у графикону.| |selectDiscoveryRule|query|Врати [discoveryRule](/manual/api/reference/drule/object) са правилом откривања ниског нивоа које је креирало графикон.| |filter|object|Врати само оне резултате који се тачно подударају са датим филтером.
< br>Прихвата објекат, где су кључеви имена својстава, а вредности су или једна вредност или низ вредности за подударање.

Не подржава својства
текста[тdata type](/manual/api/reference_commentary#data-types).

Подржава додатна својства:
host- техничко име домаћина којем графикон припада;
host- ID домаћина којем граф припада.| |sortfield|string/array|Сортирај резултат према датим својствима.

Могуће вредности:
graphid ,name ,graphtype .| |countOutput|boolean|Ове параметри који су заједнички за свеget методе су детаљно описани на страници [reference commentary](/manual/api/reference_commentary#common_get_method_parameters) .| |editable|boolean|^| |excludeSearch|boolean|^| |limit|integer|^| |output|query|^| |preservekeys|boolean|^| |search|object|^| |searchByAny|boolean|^| |searchWildcardsEnabled|boolean|^| |sortorder|string/array|^| |startSearch|boolean|^| |selectGroups
(deprecated)|query|Овај параметар је застарео, користите
selectHostGroupsилиselectTemplateGroupsуместо тога.
Вратите својство
groups ` са групама домаћина и групама шаблона које графикон припада.

Повратне вредности

(integer/array) Враћа било:

  • низ објеката;
  • број преузетих објеката, ако је параметар countOutput коришћен.

Примери

Преузимање графикона са домаћина

Преузми све графиконе са домаћина "10107" и сортирај их по имену.

Request:

{
            "jsonrpc": "2.0",
            "method": "graph.get",
            "params": {
            "output": "extend",
            "hostids": 10107,
            "sortfield": "name"
            },
            "id": 1
       }

Одговор:

{
            "jsonrpc": "2.0",
            "result": [
            {
            "graphid": "612",
            "name": "CPU jumps",
            "width": "900",
            "height": "200",
            "yaxismin": "0",
            "yaxismax": "100",
            "templateid": "439",
            "show_work_period": "1",
            "show_triggers": "1",
            "graphtype": "0",
            "show_legend": "1",
            "show_3d": "0",
            "percent_left": "0",
            "percent_right": "0",
            "ymin_type": "0",
            "ymax_type": "0",
            "ymin_itemid": "0",
            "ymax_itemid": "0",
            "flags": "0"
            },
            {
            "graphid": "613",
            "name": "CPU load",
            "width": "900",
            "height": "200",
            "yaxismin": "0",
            "yaxismax": "100",
            "templateid": "433",
            "show_work_period": "1",
            "show_triggers": "1",
            "graphtype": "0",
            "show_legend": "1",
            "show_3d": "0",
            "percent_left": "0",
            "percent_right": "0",
            "ymin_type": "1",
            "ymax_type": "0",
            "ymin_itemid": "0",
            "ymax_itemid": "0",
            "flags": "0"
            },
            {
            "graphid": "614",
            "name": "CPU utilization",
            "width": "900",
            "height": "200",
            "yaxismin": "0",
            "yaxismax": "100",
            "templateid": "387",
            "show_work_period": "1",
            "show_triggers": "0",
            "graphtype": "1",
            "show_legend": "1",
            "show_3d": "0",
            "percent_left": "0",
            "percent_right": "0",
            "ymin_type": "1",
            "ymax_type": "1",
            "ymin_itemid": "0",
            "ymax_itemid": "0",
            "flags": "0"
            },
            {
            "graphid": "645",
            "name": "Disk space usage /",
            "width": "600",
            "height": "340",
            "yaxismin": "0",
            "yaxismax": "0",
            "templateid": "0",
            "show_work_period": "0",
            "show_triggers": "0",
            "graphtype": "2",
            "show_legend": "1",
            "show_3d": "1",
            "percent_left": "0",
            "percent_right": "0",
            "ymin_type": "0",
            "ymax_type": "0",
            "ymin_itemid": "0",
            "ymax_itemid": "0",
            "flags": "4"
            }
            ],
            "id": 1
       }

Погледајте такође

Извор

CGraph::get() in ui/include/classes/api/services/CGraph.php.