integer/array graph.get(object parameters)
Метод дозволяє отримувати графіки за заданими параметрами.
Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. Ролі користувача для отримання додаткової інформації.
(object)
Параметри, що визначають бажаний результат.
Метод підтримує такі параметри.
Параметр | Тип | Опис |
---|---|---|
graphids | string/array | Повертає лише графіки з заданими ідентифікаторами. |
groupids | рядок/масив | Повертає лише графіки, які належать хостам у вказаних групах хостів. |
templateids | рядок/масив | Повертає лише графи, які належать до вказаних шаблонів. |
hostids | рядок/масив | Повертає лише графіки, які належать вказаним хостам. |
itemids | рядок/масив | Повертає лише графіки, які містять дані елементи. |
templated | boolean | Якщо встановлено значення true , повертати лише графіки, які належать до шаблонів. |
inherited | boolean | Якщо встановлено значення true повертає лише графіки, успадковані від шаблону. |
expandName | flag | Розгортати макроси в назві графіка. |
selectGroups | запит | Повернути властивість groups із групами хостів, до яких належить графік. |
selectTemplates | запит | Повернути властивість templates із шаблонами, до яких належить графік. |
selectHosts | запит | Повернути властивість hosts із хостами, до яких належить графік. |
selectItems | запит | Повернути властивість items з елементами, які використовуються на графіку. |
selectGraphDiscovery | запит | Повернути властивість graphDiscovery з об’єктом виявлення графіка. Об’єкти виявлення графів пов’язують графік із прототипом графа, з якого його було створено.Він має такі властивості: graphid - (рядок) ID графіка;parent_graphid - (рядок) ID прототипу графіка, з якого створено графік. |
selectGraphItems | запит | Повернути властивість gitems з елементами, які використовуються на графіку. |
selectDiscoveryRule | запит | Повернути властивість discoveryRule із правилом виявлення низького рівня, яке створило графік. |
фільтр | об'єкт | Повертає лише ті результати, які точно відповідають заданому фільтру. Приймає масив, де ключі є іменами властивостей, а значення є або одним значенням, або масивом значень для порівняння. Підтримує додаткові фільтри: host - технічна назва хоста, до якого належить графік;hostid - ID хоста, якому належить графік. |
sortfield | рядок/масив | Відсортуйте результат за заданими властивостями. Можливі значення: graphid , name і graphtype . |
countOutput | boolean | Ці параметри, які є спільними для всіх методів get , детально описано на сторінці довідковий коментар. |
редагований | логічний | |
excludeSearch | boolean | |
ліміт | ціле | |
вивід | запит | |
preservekeys | boolean | |
пошук | об'єкт | |
searchByAny | логічний | |
увімкнено знаки підстановки | логічний | |
порядок сортування | рядок/масив | |
почати пошук | логічний |
(integer/array)
Повертає або:
countOutput
.Отримайте всі графіки з хосту "10107" і відсортуйте їх за назвою.
Запит:
{
"jsonrpc": "2.0",
"method": "graph.get",
"params": {
"output": "extend",
"hostids": 10107,
"sortfield": "name"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"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() у ui/include/classes/api/services/CGraph.php.