Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

5 Protocolo de exportação em tempo real

Esta seção apresenta detalhes do tempo real export em um formato JSON delimitado por nova linha para:

Todos os arquivos têm uma extensão .ndjson. Cada linha do arquivo de exportação é um Objeto JSON.

Eventos de Triggers

As seguintes informações são exportadas para um evento de problema:

Campo Tipo Descrição
clock number Número de segundos desde Epoch até o momento em que o problema foi detectado (parte inteira).
ns number Número de nanossegundos a serem adicionados ao clock para obter um tempo preciso de detecção do problema.
valor número 1 (sempre).
eventid number ID do evento do problema.
nome string Nome do evento do problema.
severity number Gravidade do evento do problema (0 - Não classificado, 1 - Informação, 2 - Aviso, 3 - Médio, 4 - Alto, 5 - Desastre).
hosts array Lista de hosts envolvidos na expressão de trigger; deve haver pelo menos um elemento no array.
- objeto
host string Nome do host.
nome string Nome do host visível.
groups array lista de grupos de hosts de todos os hosts envolvidos na expressão de trigger; deve haver pelo menos um elemento no array.
- string Nome do grupo de hosts.
tags array Lista de tags de problema (pode estar vazia).
- objeto
tag string Nome da tag.
valor string Valor da tag (pode estar vazio).

As seguintes informações são exportadas para um evento de recuperação:

Campo Tipo Descrição
clock number Número de segundos desde a Epoch até o momento em que o problema foi resolvido (parte inteira).
ns number Número de nanossegundos a serem adicionados ao clock para obter um tempo preciso de resolução do problema.
valor número 0 (sempre).
eventid number ID do evento de recuperação.
p_eventid number ID do evento do problema.
Exemplos

Problema:

{"clock":1519304285,"ns":123456789,"value":1,"name":"O agente Zabbix está inacessível no Host B ou os pesquisadores estão muito ocupados no Zabbix Server","severity":3,"eventid ":42, "hosts":[{"host":"Host B", "name":"Host B visível"},{"host":"Servidor Zabbix","name":"Servidor Zabbix visível"} ],"groups":["Grupo X","Grupo Y","Grupo Z","Servidores Zabbix"],"tags":[{"tag":"disponibilidade","value":""}, {"tag":"data center","value":"Riga"}]}

Recuperação:

{"clock":1519304345,"ns":987654321,"value":0,"eventid":43,"p_eventid":42}

Problema (geração de eventos de problemas múltiplos):

{"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"O agente Zabbix está inacessível no Host B ou os pesquisadores estão muito ocupados no Zabbix Server","severity ":3,"hosts":[{"host":"Host B", "name":"Host B visível"},{"host":"Servidor Zabbix","name":"Servidor Zabbix visível"} ],"groups":["Grupo X","Grupo Y","Grupo Z","Servidores Zabbix"],"tags":[{"tag":"disponibilidade","value":""}, {"tag":"data center","value":"Riga"}]}
       
       {"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"O agente Zabbix está inacessível no Host B ou os pesquisadores estão muito ocupados no Zabbix Server","severity ":3,"hosts":[{"host":"Host B", "name":"Host B visível"},{"host":"Servidor Zabbix","name":"Servidor Zabbix visível"} ],"groups":["Grupo X","Grupo Y","Grupo Z","Servidores Zabbix"],"tags":[{"tag":"disponibilidade","value":""}, {"tag":"data center","value":"Riga"}]}

Recuperação:

{"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}
       
       {"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}

Valores dos itens

As seguintes informações são exportadas para um valor de item coletado:

Campo Tipo Descrição
host object Nome do host do item host.
host string Nome do host.
name string Nome do host visível.
grupos array Lista de grupos de hosts do host do item; deve haver pelo menos um elemento no array.
- string Nome do grupo de hosts.
itemid número ID do item.
nome string Nome do item visível.
clock number Número de segundos desde Epoch até o momento em que o valor foi coletado (parte inteira).
ns number Número de nanossegundos a serem adicionados ao clock para obter um tempo de coleta de valor preciso.
timestamp
(Log apenas)
number 0 se não estiver disponível.
source
(Log apenas)
string String vazia se não estiver disponível.
gravidade
(Log apenas)
número 0 se não estiver disponível.
eventid
(Log apenas)
number 0 se não estiver disponível.
valor número (para itens numéricos) ou
string (para itens de texto)
Valor do item coletado.
tipo número Tipo de valor coletado:
0 - numérico flutuante, 1 - caractere, 2 - log, 3 - numérico sem sinal, 4 - texto
Exemplos

Valor numérico (sem sinal):

{"host":{"host":"Host B","name":"Host B visível"},"groups":["Grupo X","Grupo Y","Grupo Z"],"itemid" :3,"name":"Disponibilidade do agente","clock":1519304285,"ns":123456789,"value":1,"type":3}

Valor numérico (flutuante):

{"host":{"host":"Host B","name":"Host B visível"},"groups":["Grupo X","Grupo Y","Grupo Z"],"itemid" :4,"name":"CPU Load","clock":1519304285,"ns":123456789,"value":0.1,"type":0}

Caractere, valor do texto:

{"host":{"host":"Host B","name":"Host B visível"},"groups":["Grupo X","Grupo Y","Grupo Z"],"itemid" :2,"name":"Versão do agente","clock":1519304285,"ns":123456789,"value":"3.4.4","type":4}

Valor do registro:

{"host":{"host":"Host A","name":"Host A visível"},"groups":["Grupo X","Grupo Y","Grupo Z"],"itemid" :1,"name":"Mensagens no arquivo de log","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0 ,"value":"mensagem do arquivo de log","type":2}

As seguintes informações são exportadas para um valor de trends calculado:

Campo Tipo Descrição
host object Nome do host do item host.
host string Nome do host.
name string Nome do host visível.
grupos array Lista de grupos de hosts do host do item; deve haver pelo menos um elemento no array.
- string Nome do grupo de hosts.
itemid número ID do item.
nome string Nome do item visível.
clock number Número de segundos desde Epoch até o momento em que o valor foi coletado (parte inteira).
count number Número de valores coletados para uma determinada hora.
min number Valor mínimo do item para uma determinada hora.
avg number Valor médio do item para uma determinada hora.
max number Valor máximo do item para uma determinada hora.
tipo número Tipo de valor:
0 - numérico flutuante, 3 - numérico sem sinal
Exemplos

Valor numérico (sem sinal):

{"host":{"host":"Host B","name":"Host B visível"},"groups":["Grupo X","Grupo Y","Grupo Z"],"itemid" :3,"name":"Disponibilidade do agente","clock":1519311600,"count":60,"min":1,"avg":1,"max":1,"type":3}

Valor numérico (flutuante):

{"host":{"host":"Host B","name":"Host B visível"},"groups":["Grupo X","Grupo Y","Grupo Z"],"itemid" :4,"name":"CPU Load","clock":1519311600,"count":60,"min":0.01,"avg":0.15,"max":1.5,"type":0}