Aquesta secció proporciona detalls del protocol exportació en temps real en format JSON delimitat de nova línia per a:
-exportació de dades a fitxers -transmissió a sistemes externs
Es pot exportar el següent:
Tots els fitxers tenen l'extensió .ndjson. Cada línia del fitxer d'exportació és un objecte JSON.
S'exporta la informació següent per a un esdeveniment problemàtic:
|Camp|<|<|Tipus|Descripció| |-|-|-----------|----------|------------------------ -------| |clock|<|<|nombre|Nombre de segons des de l'Època fins que es va detectar el problema (part entera).| |ns|<|<|nombre|Nombre de nanosegons que cal afegir al clock
per obtindre el temps precís de detecció de problemes.| |valor|<|<|nombre|1 (sempre).| |eventid|<|<|nombre|identificador de l'esdeveniment del problema| |nom|<|<|cadena|Nom de l'esdeveniment del problema.| |gravetat|<|<|nombre|Gravetat de l'esdeveniment problema (0 - No classificat, 1 - Informació, 2 - Avís, 3 - Mitjana, 4 - Alta, 5 - Desastre).| |hosts|<|<|array|Llista d'equips implicats en l'expressió del trigger; hi ha d'haver almenys un element a la matriu.| | |-|<|objecte|<| |^| |host|string|Nom de l'equip.| |||name|cadena|Nom d'equip visible.| |groups|<|<|array|Llista de grups d'equip de tots els equips implicats en l'expressió trigger; hi ha d'haver almenys un element a la matriu.| | |-|<|string|Nom del grup d'equip.| |etiquetes|<|<|matriu|Llista d'etiquetes problemàtiques (poden ésser buides).| | |-|<|objecte|<| |^| |etiqueta|cadena|Nom de l'etiqueta.| |||valor|cadena|Valor de l'etiqueta (pot ésser buida).|
S'exporta la informació següent per a un esdeveniment de recuperació:
Camp | Tipus | Descripció |
---|---|---|
clock | compte | Nombre de segons des de l'època fins que es va resoldre el problema (part entera). |
ns | nombre | Nombre de nanosegons que cal afegir a clock per obtindre el temps precís de resolució de problemes. |
valor | nombre | 0 (sempre). |
eventid | nombre | ID d'esdeveniment de recuperació. |
p_eventid | nombre | ID d'esdeveniment del problema. |
Problema:
{"clock":1519304285,"ns":123456789,"value":1,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"eventid":42, "hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}
Recuperació:
Problema (generació de diversos esdeveniments problemàtics):
{"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}
{"clock":1519304286,"ns":123456789,"value":1,"eventid":43,"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","severity":3,"hosts":[{"host":"Host B", "name":"Host B visible"},{"host":"Zabbix Server","name":"Zabbix Server visible"}],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}]}
Recuperació:
{"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}
{"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}
S'exporta la informació següent per al valor d'un element recollit:
Camp | Tipus | Descripció | |
---|---|---|---|
host | object | Nom d'equip de l'equip de l'element. | |
host | string | Nom de l'equip. | |
nom | string | Nom visible de l'equip. | |
groups | array | Llista de grups d'equips de l'element equip; hi ha d'haver almenys un element a la matriu. | |
- | string | Nom del grup d'equips. | |
item_tags | array | ||
- | objecte | ||
tag | string | ||
value | string | ||
itemid | number | ID de l'element. | |
name | string | Nom de l'element visible. | |
clock | number | Nombre de segons des de l'Època fins que es va recopilar el valor (part entera). | |
ns | number | Nombre de nanosegons que cal afegir a clock per obtindre un temps de recollida de valors precís. |
|
timestamp (només Journal) |
number | 0 si no és pas disponible. | |
source (només Journal) |
string | Cadena buida si no és pas disponible. | |
severity (només Journal) |
number | 0 si no és pas disponible. | |
eventid (només Journal) |
number | 0 si no és pas disponible. | |
value | number (per a elements numèrics) o string (per a elements de text) |
Valor de l'element recollit. | |
types | number | Tipus de valor recollit: 0 - nombre flotant, 1 - caràcter, 2 - registre, 3 - numèric sense signe, 4 - text, 5 - binari |
Valor numèric (no signat):
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":3,"name":"Agent availability","clock":1519304285,"ns":123456789,"value":1,"type":3}
Valor numèric (flotant):
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":4,"name":"CPU Load","clock":1519304285,"ns":123456789,"value":0.1,"type":0}
Caràcter, valor de text:
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":2,"name":"Agent version","clock":1519304285,"ns":123456789,"value":"3.4.4","type":4}
Valor de registre:
{"host":{"host":"Host A","name":"Host A visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":1,"name":"Messages in log file","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0,"value":"log file message","type":2}
S'exporta la informació següent per a un valor de tendència calculat:
Camp | Tipus | ||
---|---|---|---|
host | object | ||
host | string | ||
nom | string | ||
groups | array | ||
- | string | ||
item_tags | array | ||
- | object | ||
tag | string | ||
value | string | ||
itemid | number | ||
name | string | ||
clock | number | ||
count | number | ||
min | number | ||
avg | number | ||
max | number | ||
type | number |
Valor numèric (sense signe):
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"item_tags":[{"tag":"foo","value":"test"}],"itemid":3,"name":"Agent availability","clock":1519311600,"count":60,"min":1,"avg":1,"max":1,"type":3}
Valor numèric (flotant):