integer/array graphitem.get(object parameters)
Метод дозволяє отримувати елементи графа за заданими параметрами.
Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. Ролі користувача для отримання додаткової інформації.
(object)
Параметри, що визначають бажаний результат.
Метод підтримує такі параметри.
Параметр | Тип | Опис |
---|---|---|
graphids | string/array | Повертає лише елементи графа, які належать до заданих графів. |
itemids | рядок/масив | Повертає лише елементи графіка з заданими ідентифікаторами елементів. |
type | integer | Повертати лише елементи графіка з указаним типом. Зверніться до сторінки об’єкта елемента графіка, щоб отримати список підтримуваних типів елементів графіка. |
selectGraphs | запит | Повертає властивість graphs із масивом графіків, до яких належить елемент. |
sortfield | рядок/масив | Сортувати результат за заданими властивостями. Можливі значення: gitemid . |
countOutput | boolean | Ці параметри, які є спільними для всіх методів get , детально описано на сторінці довідковий коментар. |
редагований | логічний | |
ліміт | ціле | |
вивід | запит | |
preservekeys | boolean | |
порядок сортування | рядок/масив |
(integer/array)
Повертає або:
countOutput
.Отримати всі елементи графіка, що використовуються в графіку, з додатковою інформацією про елемент і хост.
Запит:
{
"jsonrpc": "2.0",
"method": "graphitem.get",
"params": {
"output": "extend",
"graphids": "387"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Відповідь:
{
"jsonrpc": "2.0",
"result": [
{
"gitemid": "1242",
"graphid": "387",
"itemid": "22665",
"drawtype": "1",
"sortorder": "1",
"color": "FF5555",
"yaxisside": "0",
"calc_fnc": "2",
"type": "0",
"key_": "system.cpu.util[,steal]",
"hostid": "10001",
"flags": "0",
"host": "Linux"
},
{
"gitemid": "1243",
"graphid": "387",
"itemid": "22668",
"drawtype": "1",
"sortorder": "2",
"color": "55FF55",
"yaxisside": "0",
"calc_fnc": "2",
"type": "0",
"key_": "system.cpu.util[,softirq]",
"hostid": "10001",
"flags": "0",
"host": "Linux"
},
{
"gitemid": "1244",
"graphid": "387",
"itemid": "22671",
"drawtype": "1",
"sortorder": "3",
"color": "009999",
"yaxisside": "0",
"calc_fnc": "2",
"type": "0",
"key_": "system.cpu.util[,interrupt]",
"hostid": "10001",
"flags": "0",
"host": "Linux"
}
],
"id": 1
}
CGraphItem::get() у ui/include/classes/api/services/CGraphItem.php.