13 Monitoramento remoto das estatísticas do Zabbix
Visão geral
É possível fazer algumas métricas internas do servidor e proxy Zabbix acessível remotamente por outra instância do Zabbix ou uma ferramenta de terceiros. Isso pode ser útil para que apoiadores/prestadores de serviços possam monitorar seus servidores/proxies Zabbix cliente remotamente ou, em organizações onde O Zabbix não é a principal ferramenta de monitoramento, que as métricas internas do Zabbix podem ser monitorado por um sistema de terceiros em uma configuração de monitoramento de guarda-chuva.
As estatísticas internas do Zabbix são expostas a um conjunto configurável de endereços listados no novo 'StatsAllowedIP' servidor/proxy parâmetro. As solicitações serão aceitas somente a partir desses endereços.
Itens
Para configurar a consulta de estatísticas internas em outra instância do Zabbix, você pode usar dois itens:
zabbix[stats,<ip>,<port>]item interno - para controle remoto direto consultas do servidor/proxy Zabbix. <ip> e <port> são usados para identificar a instância de destino.zabbix.stats[<ip>,<port>]item de agente - para remoto baseado em agente consultas do servidor/proxy Zabbix. <ip> e <port> são usados para identificar a instância de destino.
Veja também: Itens internos, itens do agente Zabbix
O diagrama a seguir ilustra o uso de qualquer item dependendo o contexto.

- Servidor
→ instância externa do Zabbix (zabbix[stats,<ip>,<port>])
- Servidor →
proxy → instância externa do Zabbix (zabbix[stats,<ip>,<port>])
- Servidor →
agente → instância externa do Zabbix (zabbix.stats[<ip>,<port>])
- Servidor →
proxy → agente → instância externa do Zabbix
(zabbix.stats[<ip>,<port>])
Para certificar-se de que a instância de destino permite consultá-la pelo instância, liste o endereço da instância externa no Parâmetro 'StatsAllowedIP' na instância de destino.
Métricas expostas
Os itens de estatísticas reúnem as estatísticas em massa e retornam um JSON, que é a base para os itens dependentes obterem seus dados. A seguir métricas internas são retornadas por um dos dois itens:
zabbix[boottime]zabbix[hosts]zabbix[itens]zabbix[items_unsupported]zabbix[preprocessing_queue](somente servidor)zabbix[process,<type>,<mode>,<state>](apenas o tipo de processo baseado Estatisticas)zabbix[rcache,<cache>,<modo>]zabbix[desempenho obrigatório]zabbix[triggers](somente servidor)zabbix[tempo de atividade]zabbix[vcache,buffer,<mode>](somente servidor)zabbix[vcache,cache,<parâmetro>]zabbix[versão]zabbix[vmware,buffer,<modo>]zabbix[wcache,<cache>,<mode>](somente servidor de tipo de cache 'trends')
Templates
Templates estão disponíveis para monitoramento remoto das métricas internas do servidor Zabbix ou proxy a partir de uma instância externa:
- Saúde do servidor Zabbix remoto
- Saúde do proxy Zabbix remoto
Observe que, para usar um template para monitoramento remoto de várias instâncias externas, é necessário um host separado para cada monitoramento de instância externa.
Processo do Trapper
Receber solicitações de métricas internas de uma instância externa do Zabbix é tratado pelo processo trapper que valida o pedido, reúne o métricas, cria o buffer de dados JSON e envia o JSON preparado de volta, por exemplo, do servidor:
{
"resposta": "sucesso",
"dados": {
"boottime": N,
"tempo de atividade": N,
"anfitriões": N,
"itens": N,
"items_unsupported": N,
"preprocessing_queue": N,
"processar": {
"gerente de alertas": {
"ocupado": {
"média": N,
"máximo": N,
"min": N
},
"ocioso": {
"média": N,
"máximo": N,
"min": N
},
"contar": N
},
...
},
"fila": N,
"rcache": {
"total": N,
"grátis": N,
"pfree": N,
"usado": N,
"empurrado": N
},
"desempenho necessário": N,
"gatilhos": N,
"tempo de atividade": N,
"vcache": {
"amortecedor": {
"total": N,
"grátis": N,
"pfree": N,
"usado": N,
"empurrado": N
},
"cache": {
"solicitações": N,
"acertos": N,
"falta": N,
"modo": N
}
},
"vmware": {
"total": N,
"grátis": N,
"pfree": N,
"usado": N,
"empurrado": N
},
"versão": "N",
"wcache": {
"valores": {
"tudo n,
"flutuar": N,
"uint": N,
"str": N,
"log": N,
"texto": N,
"não suportado": N
},
"história": {
"pfree": N,
"grátis": N,
"total": N,
"usado": N,
"empurrado": N
},
"índice": {
"pfree": N,
"grátis": N,
"total": N,
"usado": N,
"empurrado": N
},
"tendência": {
"pfree": N,
"grátis": N,
"total": N,
"usado": N,
"empurrado": N
}
}
}
}
Itens da fila interna
Há também outros dois itens que permitem especificamente a consulta remota estatísticas da fila interna em outra instância do Zabbix:
zabbix[stats,<ip>,<port>,queue,<from>,<to>]item interno - para consultas de filas internas diretas para servidor/proxy Zabbix remotozabbix.stats[<ip>,<port>,queue,<from>,<to>]item do agente - para consultas de filas internas baseadas em agente para servidor/proxy Zabbix remoto
Veja também: Itens internos, itens do agente Zabbix