On this page
hostgroup.get
Descrizione
integer/array hostgroup.get(object parameters)
Questo metodo consente di recuperare i gruppi di host in base ai parametri specificati.
Questo metodo è disponibile per utenti di qualsiasi tipo. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.
Parametri
(object) Parametri che definiscono l'output desiderato.
Il metodo supporta i seguenti parametri.
| Parameter | Type | Description |
|---|---|---|
| graphids | ID/array | Restituisce solo i host group che contengono host con i grafici specificati. |
| groupids | ID/array | Restituisce solo i host group con gli ID di host group specificati. |
| hostids | ID/array | Restituisce solo i host group che contengono gli host specificati. |
| maintenanceids | ID/array | Restituisce solo i host group interessati dalle manutenzioni specificate. |
| triggerids | ID/array | Restituisce solo i host group che contengono host con i trigger specificati. |
| with_graphs | boolean | Restituisce solo i host group che contengono host con grafici. |
| with_graph_prototypes | boolean | Restituisce solo i host group che contengono host con prototipi di grafico. |
| with_hosts | boolean | Restituisce solo i host group che contengono host. |
| with_httptests | boolean | Restituisce solo i host group che contengono host con controlli web. Sovrascrive il parametro with_monitored_httptests. |
| with_items | boolean | Restituisce solo i host group che contengono host con item. Sovrascrive i parametri with_monitored_items e with_simple_graph_items. |
| with_item_prototypes | boolean | Restituisce solo i host group che contengono host con prototipi di item. Sovrascrive il parametro with_simple_graph_item_prototypes. |
| with_simple_graph_item_prototypes | boolean | Restituisce solo i host group che contengono host con prototipi di item, abilitati per la creazione e con tipo di informazione numerico. |
| with_monitored_httptests | boolean | Restituisce solo i host group che contengono host con controlli web abilitati. |
| with_monitored_hosts | boolean | Restituisce solo i host group che contengono host monitorati. |
| with_monitored_items | boolean | Restituisce solo i host group che contengono host con item abilitati. Sovrascrive il parametro with_simple_graph_items. |
| with_monitored_triggers | boolean | Restituisce solo i host group che contengono host con trigger abilitati. Tutti gli item usati nel trigger devono essere anch'essi abilitati. |
| with_simple_graph_items | boolean | Restituisce solo i host group che contengono host con item numerici. |
| with_triggers | boolean | Restituisce solo i host group che contengono host con trigger. Sovrascrive il parametro with_monitored_triggers. |
| selectDiscoveryRules | query | Restituisce una proprietà discoveryRules con le regole LLD che hanno individuato il host group. |
| selectGroupDiscoveries | query | Restituisce una proprietà groupDiscoveries con gli oggetti di discovery del host group.Ogni oggetto di discovery del host group è un prototipo di host group collegato al host group individuato e ha le seguenti proprietà: parent_group_prototypeid - (ID) ID del prototipo di host group da cui è stato individuato il host group;name - (string) nome del prototipo di host group;lastcheck - (timestamp) momento in cui il host group è stato individuato l'ultima volta;ts_delete - (timestamp) momento in cui il host group che non viene più individuato verrà eliminato;status - (int) stato di discovery del host group:0 - (default) il host group è individuato, 1 - il host group non viene più individuato. |
| selectHostPrototypes | query | Restituisce una proprietà hostPrototypes con i prototipi di host che hanno individuato questo host group. |
| selectHosts | query | Restituisce una proprietà hosts con gli host che appartengono al host group.Supporta count. |
| limitSelects | integer | Limita il numero di record restituiti dalle sotto-selezioni. Si applica alle seguenti sotto-selezioni: selectHosts - i risultati saranno ordinati per host. |
| sortfield | string/array | Ordina il risultato in base alle proprietà specificate. Valori possibili: groupid, name. |
| countOutput | boolean | Questi parametri sono descritti nella reference commentary. |
| 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 | Questo parametro è deprecato, usare invece with_monitored_hosts.Restituisce solo i host group che contengono host monitorati. |
| real_hosts (deprecated) |
flag | Questo parametro è deprecato, usare invece with_hosts.Restituisce solo i host group che contengono host. |
Valori restituiti
(integer/array) Restituisce:
- un array di oggetti
- il numero di oggetti recuperati, se è stato utilizzato il parametro
countOutput
Esempi
Recupero dei dati per nome
Recupera tutti i dati relativi a due gruppi di host denominati "Zabbix servers" e "Linux servers".
{
"jsonrpc": "2.0",
"method": "hostgroup.get",
"params": {
"output": "extend",
"filter": {
"name": [
"Zabbix servers",
"Linux servers"
]
}
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": [
{
"groupid": "2",
"name": "Linux servers",
"flags": "0",
"uuid": "dc579cd7a1a34222933f24f52a68bcd8"
},
{
"groupid": "4",
"name": "Zabbix servers",
"flags": "0",
"uuid": "6f6799aa69e844b4b3918f779f2abf08"
}
],
"id": 1
}
Vedi anche
Sorgente
CHostGroup::get() in ui/include/classes/api/services/CHostGroup.php.