integer/array hostgroup.get(object parameters)
Метод дозволяє отримати групи хостів за заданими параметрами.
Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. Ролі користувача для отримання додаткової інформації.
(object)
Параметри, що визначають бажаний результат.
Метод підтримує такі параметри.
Параметр | Тип | Опис |
---|---|---|
graphids | string/array | Повертати лише групи хостів, які містять хости або шаблони з заданими графіками. |
groupids | рядок/масив | Повертає лише групи хостів із заданими ідентифікаторами груп хостів. |
hostids | рядок/масив | Повертає лише групи хостів, які містять вказані хости. |
maintenanceids | рядок/масив | Повертає лише групи хостів, на які впливає вказане обслуговування. |
monitored_hosts | прапорець | Повертати лише групи хостів, які містять контрольовані хости. |
real_hosts | прапор | Повертає лише групи хостів, які містять хости. |
templated_hosts | прапорець | Повертати лише групи хостів, які містять шаблони. |
templateids | рядок/масив | Повертає лише групи хостів, які містять вказані шаблони. |
triggerids | рядок/масив | Повертати лише групи хостів, які містять хости або шаблони з заданими тригерами. |
with_graphs | flag | Повертати лише групи хостів, які містять хости з графіками. |
with_graph_prototypes | прапорець | Повертати лише групи хостів, які містять хости з прототипами графів. |
with_hosts_and_templates | flag | Повертати лише групи хостів, які містять шаблони або хостів. |
with_httptests | флаг | Повертає лише групи хостів, які містять хости з веб-перевірками. Замінює параметр with_monitored_httptests . |
with_items | флаг | Повертає лише групи хостів, які містять хости або шаблони з елементами. Замінює параметри with_monitored_items і with_simple_graph_items . |
with_item_prototypes | прапорець | Повертає лише групи хостів, які містять хости з прототипами елементів. Замінює параметр with_simple_graph_item_prototypes . |
with_simple_graph_item_prototypes | flag | Повертати лише групи хостів, які містять хости з прототипами елементів, які увімкнено для створення та мають числовий тип інформації. |
with_monitored_httptests | flag | Повертати лише групи хостів, які містять хости з увімкненими веб-перевірками. |
with_monitored_items | flag | Повертає лише групи хостів, які містять хости або шаблони з увімкненими елементами. Замінює параметр with_simple_graph_items . |
with_monitored_triggers | flag | Повертати лише групи хостів, які містять хости з увімкненими тригерами. Усі елементи, які використовуються в тригері, також мають бути ввімкнені. |
with_simple_graph_items | flag | Повертати лише групи хостів, які містять хости з числовими елементами. |
with_triggers | прапорець | Повертає лише групи хостів, які містять хости з тригерами. Замінює параметр with_monitored_triggers . |
selectDiscoveryRule | запит | Повернути властивість discoveryRule із правилом LLD, яке створило групу хостів. |
selectGroupDiscovery | запит | Повертає властивість groupDiscovery з об’єктом виявлення групи хостів.Об’єкт виявлення групи хостів пов’язує виявлену групу хостів із прототипом групи хостів і має такі властивості: groupid - (рядок) ідентифікатор виявленої групи хостів;lastcheck - (мітка часу) час останнього виявлення групи хостів;name - (рядок) назва прототип групи хостів;parent_group_prototypeid - (рядок) Ідентифікатор прототипу групи хостів, з якого було створено групу хостів;ts_delete - (мітка часу) час, коли група хостів, яка більше не виявлено буде видалено. |
selectHosts | запит | Повертає властивість hosts із хостами, які належать до групи хостів. Підтримує count . |
selectTemplates | запит | Повертає властивість templates із шаблонами, які належать до групи хостів. Підтримує count . |
limitSelects | ціле число | Обмежує кількість записів, що повертаються підвиборами. Застосовується до наступних підвиборів: selectHosts - результати будуть відсортовані за host ;selectTemplates - результати буде відсортовано за хостом . |
sortfield | рядок/масив | Відсортуйте результат за заданими властивостями. Можливі значення: groupid , name . |
countOutput | boolean | Ці параметри, які є спільними для всіх методів get , детально описано на сторінці довідковий коментар. |
редагований | логічний | |
excludeSearch | boolean | |
фільтр | об'єкт | |
ліміт | ціле | |
вивід | запит | |
preservekeys | boolean | |
пошук | об'єкт | |
searchByAny | логічний | |
увімкнено знаки підстановки | логічний | |
порядок сортування | рядок/масив | |
почати пошук | логічний |
(integer/array)
Повертає або:
countOutput
.Отримати всі дані про дві групи хостів під назвою «Zabbix servers» і «Linux servers».
Запит:
{
"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"output": "extend",
"filter": {
"name": [
"Zabbix servers",
"Linux servers"
]
}
},
"auth": "6f38cddc44cfbb6c1bd186f9a220b5a0",
"id": 1
}
Відповідь:
{
"jsonrpc": "2.0",
"result": [
{
"groupid": "2",
"name": "Linux servers",
"internal": "0"
},
{
"groupid": "4",
"name": "Zabbix servers",
"internal": "0"
}
],
"id": 1
}
CHostGroup::get() у ui/include/classes/api/services/CHostGroup.php.