integer/array hostgroup.get(object parameters)
Metoda umożliwia pobranie grup hostów zgodnie z podanymi parametrami.
Metoda jest dostępna dla użytkowników dowolnego typu. Uprawnienia do wywołania metody można wyłączyć w ustawieniach ról użytkowników. Zobacz Role użytkowników po więcej informacji.
(object) Parametry określające pożądany wynik.
Metoda obsługuje następujące parametry.
| Parametr | Typ | Opis |
|---|---|---|
| graphids | string/array | Zwróć tylko grupy hostów zawierające hosty lub szablony z danymi wykresami. |
| groupids | string/array | Zwróć tylko grupy hostów o określonych identyfikatorach grup hostów. |
| hostids | string/array | Zwróć tylko grupy hostów zawierające określone hosty. |
| maintenanceids | string/array | Zwróć tylko grupy hostów, które są objęte określonymi utrzymaniem. |
| monitored_hosts | flag | Zwróć tylko grupy hostów zawierające monitorowane hosty. |
| real_hosts | flag | Zwróć tylko grupy hostów zawierające hosty. |
| templated_hosts | flag | Zwróć tylko grupy hostów zawierające szablony. |
| templateids | string/array | Zwróć tylko grupy hostów zawierające określone szablony. |
| triggerids | string/array | Zwróć tylko grupy hostów zawierające hosty lub szablony z określonymi wyzwalaczami. |
| with_graphs | flag | Zwróć tylko grupy hostów zawierające hosty z wykresami. |
| with_graph_prototypes | flag | Zwróć tylko grupy hostów zawierające hosty z prototypami wykresów. |
| with_hosts_and_templates | flag | Zwróć tylko grupy hostów zawierające hosty lub szablony. |
| with_httptests | flag | Zwróć tylko grupy hostów zawierające hosty z testami sieci WWW. Nadpisuje parametr with_monitored_httptests. |
| with_items | flag | Zwróć tylko grupy hostów zawierające hosty lub szablony z pozycjami. Nadpisuje parametry with_monitored_items i with_simple_graph_items. |
| with_item_prototypes | flag | Zwróć tylko grupy hostów zawierające hosty z prototypami pozycji. Nadpisuje parametr with_simple_graph_item_prototypes. |
| with_simple_graph_item_prototypes | flag | Zwróć tylko grupy hostów zawierające hosty z prototypami pozycji, które są włączone do tworzenia i mają numeryczny typ informacji. |
| with_monitored_httptests | flag | Zwróć tylko grupy hostów zawierające hosty z włączonymi testami sieci WWW. |
| with_monitored_items | flag | Zwróć tylko grupy hostów zawierające hosty lub szablony z włączonymi pozycjami. Nadpisuje parametr with_simple_graph_items. |
| with_monitored_triggers | flag | Zwróć tylko grupy hostów zawierające hosty z włączonymi wyzwalaczami. Wszystkie elementy używane w wyzwalaczu muszą również być włączone. |
| with_simple_graph_items | flag | Zwróć tylko grupy hostów zawierające hosty z pozycjami typu liczba. |
| with_triggers | flag | Zwróć tylko grupy hostów zawierające hosty z wyzwalaczami. Nadpisuje parametr with_monitored_triggers. |
| selectDiscoveryRule | query | Zwróć właściwość discoveryRule z regułą LLD, która utworzyła grupę hostów. |
| selectGroupDiscovery | query | Zwróć właściwość groupDiscovery z obiektem wykrywania grupy hostów.Obiekt wykrywania grupy hostów łączy wykrytą grupę hostów z prototypem grupy hostów i ma następujące właściwości: groupid - (string) ID odkrytej grupy hostów;lastcheck - (timestamp) czas ostatniego odkrycia grupy hostów;name - (string) nazwa prototypu grupy hostów;parent_group_prototypeid - (string) ID prototypu grupy hostów, z którego została utworzona grupa hostów;ts_delete - (timestamp) czas, kiedy grupa hostów, która nie jest już wykrywana, zostanie usunięta. |
| selectHosts | query | Zwróć właściwość hosts z hostami należącymi do grupy hostów. Obsługuje count. |
| selectTemplates | query | Zwróć właściwość templates z szablonami należącymi do grupy hostów. Obsługuje count. |
| limitSelects | integer | Ogranicza liczbę rekordów zwracanych przez podzapytania. Dotyczy następujących podzapytań: selectHosts - wyniki będą sortowane według host;selectTemplates - wyniki będą sortowane według host. |
| sortfield | string/array | Sortuj wynik według podanych właściwości. Możliwe wartości to: groupid, name. |
| countOutput | boolean | Te parametry, będące wspólne dla wszystkich metod get, są opisane szczegółowo na stronie komentarza referencyjnego. |
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean |
(integer/array) Zwraca jedną z opcji:
countOutput został wykorzystany.Pobierz wszystkie dane dotyczące dwóch grup hostów o nazwach "Zabbix servers" i "Linux servers".
Zapytanie:
{
"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"output": "extend",
"filter": {
"name": [
"Zabbix servers",
"Linux servers"
]
}
},
"auth": "6f38cddc44cfbb6c1bd186f9a220b5a0",
"id": 1
}Odpowiedź:
{
"jsonrpc": "2.0",
"result": [
{
"groupid": "2",
"name": "Linux servers",
"internal": "0"
},
{
"groupid": "4",
"name": "Zabbix servers",
"internal": "0"
}
],
"id": 1
}CHostGroup::get() w ui/include/classes/api/services/CHostGroup.php.