Auf dieser Seite
hostgroup.get
Beschreibung
integer/array hostgroup.get(object parameters)
Mit dieser Methode können Host-Gruppen entsprechend den angegebenen Parametern abgerufen werden.
Diese Methode ist für Benutzer aller Typen verfügbar. Die Berechtigungen zum Aufrufen der Methode können in den Einstellungen der Benutzerrolle entzogen werden. Weitere Informationen finden Sie unter User roles.
Parameter
(object) Parameter zur Definition der gewünschten Ausgabe.
Die Methode unterstützt die folgenden Parameter.
| Parameter | Type | Beschreibung |
|---|---|---|
| graphids | ID/array | Gibt nur Hostgruppen zurück, die Hosts mit den angegebenen Graphen enthalten. |
| groupids | ID/array | Gibt nur Hostgruppen mit den angegebenen Hostgruppen-IDs zurück. |
| hostids | ID/array | Gibt nur Hostgruppen zurück, die die angegebenen Hosts enthalten. |
| maintenanceids | ID/array | Gibt nur Hostgruppen zurück, die von den angegebenen Wartungen betroffen sind. |
| triggerids | ID/array | Gibt nur Hostgruppen zurück, die Hosts mit den angegebenen Auslösern enthalten. |
| with_graphs | boolean | Gibt nur Hostgruppen zurück, die Hosts mit Graphen enthalten. |
| with_graph_prototypes | boolean | Gibt nur Hostgruppen zurück, die Hosts mit Graph-Prototypen enthalten. |
| with_hosts | boolean | Gibt nur Hostgruppen zurück, die Hosts enthalten. |
| with_httptests | boolean | Gibt nur Hostgruppen zurück, die Hosts mit Webprüfungen enthalten. Überschreibt den Parameter with_monitored_httptests. |
| with_items | boolean | Gibt nur Hostgruppen zurück, die Hosts mit Datenpunkten enthalten. Überschreibt die Parameter with_monitored_items und with_simple_graph_items. |
| with_item_prototypes | boolean | Gibt nur Hostgruppen zurück, die Hosts mit Datenpunkt-Prototypen enthalten. Überschreibt den Parameter with_simple_graph_item_prototypes. |
| with_simple_graph_item_prototypes | boolean | Gibt nur Hostgruppen zurück, die Hosts mit Datenpunkt-Prototypen enthalten, die für die Erstellung aktiviert sind und einen numerischen Informationstyp haben. |
| with_monitored_httptests | boolean | Gibt nur Hostgruppen zurück, die Hosts mit aktivierten Webprüfungen enthalten. |
| with_monitored_hosts | boolean | Gibt nur Hostgruppen zurück, die überwachte Hosts enthalten. |
| with_monitored_items | boolean | Gibt nur Hostgruppen zurück, die Hosts mit aktivierten Datenpunkten enthalten. Überschreibt den Parameter with_simple_graph_items. |
| with_monitored_triggers | boolean | Gibt nur Hostgruppen zurück, die Hosts mit aktivierten Auslösern enthalten. Alle im Auslöser verwendeten Datenpunkte müssen ebenfalls aktiviert sein. |
| with_simple_graph_items | boolean | Gibt nur Hostgruppen zurück, die Hosts mit numerischen Datenpunkten enthalten. |
| with_triggers | boolean | Gibt nur Hostgruppen zurück, die Hosts mit Auslösern enthalten. Überschreibt den Parameter with_monitored_triggers. |
| selectDiscoveryRules | query | Gibt eine Eigenschaft discoveryRules mit den LLD-Regeln zurück, durch die die Hostgruppe ermittelt wurde. |
| selectGroupDiscoveries | query | Gibt eine Eigenschaft groupDiscoveries mit den Hostgruppen-Ermittlungsobjekten zurück.Jedes Hostgruppen-Ermittlungsobjekt ist ein Hostgruppen-Prototyp, der mit der ermittelten Hostgruppe verknüpft ist, und verfügt über die folgenden Eigenschaften: parent_group_prototypeid - (ID) ID des Hostgruppen-Prototyps, aus dem die Hostgruppe ermittelt wurde;name - (string) Name des Hostgruppen-Prototyps;lastcheck - (timestamp) Zeitpunkt, zu dem die Hostgruppe zuletzt ermittelt wurde;ts_delete - (timestamp) Zeitpunkt, zu dem die nicht mehr ermittelte Hostgruppe gelöscht wird;status - (int) Status der Hostgruppen-Ermittlung:0 - (Standard) Hostgruppe wurde ermittelt, 1 - Hostgruppe wird nicht mehr ermittelt. |
| selectHostPrototypes | query | Gibt eine Eigenschaft hostPrototypes mit den Host-Prototypen zurück, durch die diese Hostgruppe ermittelt wurde. |
| selectHosts | query | Gibt eine Eigenschaft hosts mit den Hosts zurück, die zur Hostgruppe gehören.Unterstützt count. |
| limitSelects | integer | Begrenzt die Anzahl der von Unterabfragen zurückgegebenen Datensätze. Gilt für die folgenden Unterabfragen: selectHosts - Ergebnisse werden nach host sortiert. |
| sortfield | string/array | Sortiert das Ergebnis nach den angegebenen Eigenschaften. Mögliche Werte: groupid, name. |
| countOutput | boolean | Diese Parameter werden im Referenzkommentar beschrieben. |
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean | |
| monitored_hosts (deprecated) |
flag | Dieser Parameter ist veraltet. Verwenden Sie stattdessen with_monitored_hosts.Gibt nur Hostgruppen zurück, die überwachte Hosts enthalten. |
| real_hosts (deprecated) |
flag | Dieser Parameter ist veraltet. Verwenden Sie stattdessen with_hosts.Gibt nur Hostgruppen zurück, die Hosts enthalten. |
Rückgabewerte
(integer/array) Gibt entweder Folgendes zurück:
- ein Array von Objekten
- die Anzahl der abgerufenen Objekte, wenn der Parameter
countOutputverwendet wurde
Beispiele
Daten per Namen abrufen
Rufen Sie alle Daten zu zwei Host-Gruppen mit den Namen „Zabbix servers“ und „Linux servers“ ab.
{
"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"output": "extend",
"filter": {
"name": [
"Zabbix servers",
"Linux servers"
]
}
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": [
{
"groupid": "2",
"name": "Linux servers",
"flags": "0",
"uuid": "dc579cd7a1a34222933f24f52a68bcd8"
},
{
"groupid": "4",
"name": "Zabbix servers",
"flags": "0",
"uuid": "6f6799aa69e844b4b3918f779f2abf08"
}
],
"id": 1
}
Siehe auch
Quelle
CHostGroup::get() in ui/include/classes/api/services/CHostGroup.php.