É 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.
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.
zabbix[stats,<ip>,<port>]
)zabbix[stats,<ip>,<port>]
)zabbix.stats[<ip>,<port>]
)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.
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')Os Templates estão disponíveis para remoto monitoramento do servidor Zabbix ou métricas internas de proxy de uma instância externa:
Observe que, para usar um modelo para monitoramento remoto de vários instâncias externas, é necessário um host separado para cada monitoramento de instância.
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
}
}
}
}
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 remotoVeja também: Itens internos, itens do agente Zabbix