Cette section présente les détails du protocole d’export en temps réel dans un format JSON délimité par une nouvelle ligne pour :
Tous les fichiers ont une extension .ndjson. Chaque ligne du fichier d'export est un objet JSON.
Les informations suivantes sont exportées pour un événement problème :
Champs | Type | Description | ||
---|---|---|---|---|
host | tableau | Liste des hôtes impliqués dans l'expression du déclencheur ; il devrait y avoir au moins un élément dans le tableau. | ||
- | chaîne | Nom visible de l'hôte. | ||
groups | tableau | Liste des groupes d'hôtes de tous les hôtes impliqués dans l'expression du déclencheur ; il devrait y avoir au moins un élément dans le tableau. | ||
- | chaîne | Nom du groupe d'hôtes. | ||
tags | tableau | Liste des tags de problème (peut être vide). | ||
- | objet | |||
tag | chaîne | Nom du Tag. | ||
valeur | chaîne | Valeur du Tag (peut être vide). | ||
name | chaîne | Nom de l'événement Problème. | ||
clock | nombre | Nombre de secondes écoulées depuis l’époque jusqu’au moment où le problème a été détecté (partie entière). | ||
ns | nombre | Nombre de nanosecondes à ajouter à clock pour obtenir un temps précis de détection du problème. |
||
eventid | nombre | ID de l'événement Problème. | ||
value | nombre | 1 (toujours). |
Les informations suivantes sont exportées pour un événement de récupération :
Champs | Type | Description |
---|---|---|
clock | nombre | Nombre de secondes écoulées depuis l’époque jusqu’au moment où le problème a été détecté (partie entière). |
ns | nombre | Nombre de nanosecondes à ajouter à clock pour obtenir un temps précis de détection du problème. |
eventid | nombre | ID de l'événement de récupération. |
p_eventid | nombre | ID de l'événement Problème. |
value | nombre | 0 (toujours). |
Problème :
{"hosts":["Host B","Zabbix Server"],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}],"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","clock":1519304285,"ns":123456789,"eventid":42, "value":1}
Récupération :
Problème (Génération d'événements problèmes multiples) :
{"hosts":["Host B","Zabbix Server"],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}],"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","clock":1519304286,"ns":123456789,"eventid":43, "value":1}
{"hosts":["Host B","Zabbix Server"],"groups":["Group X","Group Y","Group Z","Zabbix servers"],"tags":[{"tag":"availability","value":""},{"tag":"data center","value":"Riga"}],"name":"Either Zabbix agent is unreachable on Host B or pollers are too busy on Zabbix Server","clock":1519304286,"ns":123456789,"eventid":43, "value":1}
Récupération :
{"clock":1519304346,"ns":987654321,"eventid":44,"p_eventid":43,"value":0}
{"clock":1519304346,"ns":987654321,"eventid":44,"p_eventid":42,"value":0}
Les informations suivantes sont exportées pour une valeur d’élément collecté :
Champs | Type | Description | |
---|---|---|---|
host | chaîne | Nom d'hôte visible de l'élément de l'hôte. | |
groups | tableau | Liste des groupes hôtes de l’élément de l'hôte ; il devrait y avoir au moins un élément dans le tableau. | |
- | chaîne | Nom du groupe d'hôtes. | |
applications | tableau | Liste des applications d'éléments ; vide s'il n'y en a pas. | |
- | chaîne | Nom de l'application. | |
itemid | nombre | ID de l'élément. | |
name | chaîne | Nom visisble de l'élément. | |
clock | nombre | Nombre de secondes écoulées depuis l’époque jusqu’au moment où le problème a été détecté (partie entière). | |
ns | nombre | Nombre de nanosecondes à ajouter à clock pour obtenir un temps précis de détection du problème. |
|
timestamp (Journal seulement) |
nombre | 0 si non disponible. | |
source (Journal seulement) |
chaîne | Chaîne vide si non disponible. | |
severity (Journal seulement) |
nombre | 0 si non disponible. | |
eventid (Journal seulement) |
nombre | 0 si non disponible. | |
value | nombre (pour les éléments numériques) ou chaîne (pour les éléments textuels) |
Valeur de l'élément collecté. |
Valeur numérique (non-signée) :
{"host":"Host B","groups":["Group X","Group Y","Group Z"],"applications":["Zabbix Agent","Availability"],"itemid":3,"name":"Agent availability","clock":1519304285,"ns":123456789,"value":1}
Valeur numérique (flottant) :
{"host":"Host B","groups":["Group X","Group Y","Group Z"],"applications":["CPU","Performance"],"itemid":4,"name":"CPU Load","clock":1519304285,"ns":123456789,"value":"0.1"}
Valeur de texte, caractère :
{"host":"Host B","groups":["Group X","Group Y","Group Z"],"applications":["Zabbix Agent","Installed software versions"],"itemid":2,"name":"Agent version","clock":1519304285,"ns":123456789,"value":"3.4.4"}
Valeur de journal :
{"host":"Host A","groups":["Group X","Group Y","Group Z"],"applications":["Log files","Critical"],"itemid":1,"name":"Messages in log file","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0,"value":"log file message"}
Les informations suivantes sont exportées pour une valeur de tendance calculée :
Champs | Type | Description | |
---|---|---|---|
host | chaîne | Nom d'hôte visible de l'élément hôte. | |
groups | tableau | Liste des groupes hôtes de l’élément hôte ; il devrait y avoir au moins un élément dans le tableau. | |
- | chaîne | Nom du groupe d'hôtes. | |
applications | tableau | Liste des applications d'éléments ; vide s'il n'y en a pas. | |
- | chaîne | Nom de l'application. | |
itemid | nombre | ID de l'élément. | |
name | chaîne | Nom visible de l'élément. | |
clock | nombre | Nombre de secondes écoulées depuis l’époque jusqu’au moment où le problème a été détecté (partie entière). | |
count | nombre | Nombre de valeurs collectées pour une heure donnée. | |
min | nombre | Valeur minimale de l'élément pour une heure donnée. | |
avg | nombre | Valeur moyenne de l'élément pour une heure donnée. | |
max | nombre | Valeur maximale de l'élément pour une heure donnée. |
Valeur numérique (non signée) :
{"host":"Host B","groups":["Group X","Group Y","Group Z"],"applications":["Zabbix Agent","Availability"],"itemid":3,"name":"Agent availability","clock":1519311600,"count":60,"min":1,"avg":1,"max":1}
Valeur numérique (flottant) :