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.