integer/array hostgroup.get(object parameters)
O método permite recuperar grupos de hosts de acordo com o dado parâmetros.
Este método está disponível para usuários de qualquer tipo. Permissões para chamar o método pode ser revogado nas configurações de função do usuário. Veja Usuário funções Para maiores informações.
(object) Parâmetros que definem a saída desejada.
O método oferece suporte aos parâmetros a seguir.
|Parâmetro|Tipo|Descrição| |---------|----------------------------------- ------------|-----------| |graphids|string/array|Retorna apenas grupos de hosts que contêm hosts ou modelos com os gráficos fornecidos.| |groupids|string/array|Retorna apenas grupos de hosts com os IDs de grupos de hosts fornecidos.| |hostids|string/array|Retorna apenas grupos de hosts que contêm os hosts fornecidos.| |maintenanceids|string/array|Retorna apenas os grupos de hosts afetados pelas manutenções fornecidas.| |monitored_hosts|flag|Retorna apenas grupos de hosts que contêm hosts monitorados.| |real_hosts|flag|Retorna apenas grupos de hosts que contêm hosts.| |templated_hosts|flag|Retorna apenas grupos de hosts que contêm templates.| |templateids|string/array|Retorna apenas grupos de hosts que contêm os modelos fornecidos.| |triggerids|string/array|Retorna apenas grupos de hosts que contêm hosts ou modelos com os gatilhos fornecidos.| |with_graphs|flag|Retorna apenas grupos de hosts que contêm hosts com gráficos.| |with_graph_prototypes|flag|Retorna apenas grupos de hosts que contêm hosts com protótipos de gráficos.| |with_hosts_and_templates|flag|Retorne apenas grupos de hosts que contenham hosts ou templates.| |with_httptests|flag|Retorna apenas grupos de hosts que contêm hosts com verificações da web.
Substitui o parâmetro with_monitored_httptests.| |with_items|flag|Retorna apenas grupos de hosts que contenham hosts ou templates com itens.
Substitui os parâmetros with_monitored_items ewith_simple_graph_items.| |with_item_prototypes|flag|Retorna apenas grupos de hosts que contêm hosts com protótipos de itens.
Substitui o parâmetro with_simple_graph_item_prototypes.| |with_simple_graph_item_prototypes|flag|Retorna apenas grupos de hosts que contêm hosts com protótipos de itens, que são ativados para criação e possuem informações do tipo numérico.| |with_monitored_httptests|flag|Retorna apenas grupos de hosts que contenham hosts com verificações da web habilitadas.| |with_monitored_items|flag|Retorna apenas grupos de hosts que contenham hosts ou templates com itens habilitados.
Substitui o parâmetro with_simple_graph_items.| |with_monitored_triggers|flag|Retorna apenas grupos de hosts que contêm hosts com acionadores ativados. Todos os itens usados no gatilho também devem estar habilitados.| |with_simple_graph_items|flag|Retorna apenas grupos de hosts que contenham hosts com itens numéricos.| |with_triggers|flag|Retorna apenas grupos de hosts que contêm hosts com gatilhos.
Substitui o parâmetro with_monitored_triggers.| |selectDiscoveryRule|query|Retorne uma propriedade discoveryRule com a regra LLD que criou o grupo de hosts.| |selectGroupDiscovery|query|Retorne uma propriedade groupDiscovery com o objeto de descoberta do grupo de hosts.
O objeto de descoberta do grupo de hosts vincula um grupo de hosts descoberto a um protótipo de grupo de hosts e tem as seguintes propriedades:groupid - (string) ID do grupo de hosts descoberto;lastcheck - (timestamp) hora em que o grupo de hosts foi descoberto pela última vez;name - (string) nome do protótipo do grupo de hosts;parent_group_prototypeid - (string) ID do protótipo do grupo de hosts a partir do qual o grupo de hosts foi criado;ts_delete - (timestamp) hora em que um grupo de hosts que é não mais descoberto será excluído.| |selectHosts|query|Retorne uma propriedade hosts com os hosts que pertencem ao grupo de hosts.
Suporta count.| |selectTemplates|query|Retorne uma propriedade templates com os templates que pertencem ao grupo de hosts.
Suporta count.| |limitSelects|integer|Limite o número de registros retornados por subseleções.
Aplica-se às seguintes subseleções:selectHosts - os resultados serão classificados por host;selectTemplates - resultados será ordenado por host.| |sortfield|string/array|Ordenar o resultado pelas propriedades fornecidas.
Os valores possíveis são: groupid, name.| |countOutput|boolean|Esses parâmetros sendo comuns para todos os métodos get são descritos em detalhes na página comentário de referência.| |editável|booleano|^| |excludePesquisa|boolean|^| |filtro|objeto|^| |limite|inteiro|^| |saída|consulta|^| |preservekeys|boolean|^| |pesquisar|objeto|^| |searchByAny|boolean|^| |searchWildcardsEnabled|boolean|^| |ordem de classificação|cadeia/matriz|^| |startSearch|boolean|^|
(integer/array) Retorna:
countOutput tiver sido usado.Recupere todos os dados sobre dois grupos de hosts chamados "servidores Zabbix" e "Servidores Linux".
Solicitação:
{ "jsonrpc": "2.0", "método": "hostgroup.get", "parâmetros": { "saída": "estender", "filtro": { "nome": [ "servidores Zabbix", "Servidores Linux" ] } }, "auth": "6f38cddc44cfbb6c1bd186f9a220b5a0", "id": 1 }Resposta:
{ "jsonrpc": "2.0", "resultado": [ { "groupid": "2", "name": "Servidores Linux", "interno": "0" }, { "groupid": "4", "name": "servidores Zabbix", "interno": "0" } ], "id": 1 }CHostGroup::get() em ui/include/classes/api/services/CHostGroup.php.