Cette section présente les détails du protocole d'exportation en temps réel dans un format JSON délimité par une nouvelle ligne pour les :
Tous les fichiers ont une extension .ndjson. Chaque ligne du fichier d'exportation est un objet JSON.
Les informations suivantes sont exportées pour un événement de problème :
| Champ | Type | Description | ||
|---|---|---|---|---|
| clock | nombre | Nombre de secondes depuis Epoch jusqu'au moment où le problème a été détecté (partie entière). | ||
| ns | nombre | Nombre de nanosecondes à ajouter à clock pour obtenir une heure précise de détection du problème. |
||
| valeur | nombre | 1 (toujours). | ||
| eventid | nombre | ID d'événement de problème. | ||
| name | chaîne | Nom de l'événement de problème. | ||
| severity | nombre | Gravité de l'événement de problème (0 - Non classifié, 1 - Information, 2 - Avertissement, 3 - Moyen, 4 - Haut, 5 - Désastre). | ||
| hosts | tableau | Liste des hôtes impliqués dans l'expression du déclencheur ; il doit y avoir au moins un élément dans le tableau. | ||
| - | objet | |||
| host | chaîne | Nom d'hôte. | ||
| name | chaîne | Nom d'hôte visible. | ||
| groups | tableau | Liste des groupes d'hôtes de tous les hôtes impliqués dans l'expression du déclencheur ; il doit y avoir au moins un élément dans le tableau. | ||
| - | chaîne | Nom du groupe d'hôtes. | ||
| tags | tableau | Liste des tags problématiques (peut être vide). | ||
| - | objet | |||
| tag | chaîne | Nom du tag. | ||
| value | chaîne | Valeur du tag (peut être vide). | ||
Les informations suivantes sont exportées pour un événement de récupération :
| Champ | Type | Description |
|---|---|---|
| clock | nombre | Nombre de secondes depuis Epoch jusqu'au moment où le problème a été résolu (partie entière). |
| ns | nombre | Nombre de nanosecondes à ajouter à clock pour obtenir un temps de résolution précis du problème. |
| value | nombre | 0 (toujours). |
| eventid | nombre | ID d'événement de récupération. |
| p_eventid | nombre | ID d'événement de problème. |
Problème :
{"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"}]}Récupération :
Problème (génération multiple d'événements problème) :
{"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"}]}Récupération :
{"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":43}
{"clock":1519304346,"ns":987654321,"value":0,"eventid":44,"p_eventid":42}The following information is exported for a collected item value:
| Champ | Type | Description | |
|---|---|---|---|
| host | object | Nom d'hôte de l'hôte de l'élément. | |
| host | string | Nom d'hôte. | |
| name | string | Nom d'hôte visible. | |
| groups | array | Liste des groupes d'hôtes de l'hote de l'élément ; il doit y avoir au moins un élément dans le tableau. | |
| - | string | Nom du groupe d'hôtes. | |
| itemid | number | ID de l'article. | |
| name | string | Nom de l'élément visible. | |
| clock | number | Nombre de secondes depuis Epoch jusqu'au moment où la valeur a été collectée (partie entière). | |
| ns | number | Nombre de nanosecondes à ajouter à clock pour obtenir une heure de collecte de valeur précise. |
|
| timestamp (Journal uniquement) |
number | 0 si non disponible. | |
| source (Journal uniquement) |
string | Chaîne vide si non disponible. | |
| severity (Journal uniquement) |
number | 0 si non disponible. | |
| eventid (Journal uniquement) |
number | 0 si non disponible. | |
| value | number (pour les éléments numériques) ou string (pour les éléments de texte) |
Valeur de l'élément collecté. | |
| type | number | Type de valeur collectée : 0 - nombre flottant, 1 - caractère, 2 - journal, 3 - numérique non signé, 4 - texte |
|
Valeur numérique (non signée) :
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":3,"name":"Agent availability","clock":1519304285,"ns":123456789,"value":1,"type":3}Valeur numérique (float) :
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":4,"name":"CPU Load","clock":1519304285,"ns":123456789,"value":0.1,"type":0}Valeur textuelle ou caractère :
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":2,"name":"Agent version","clock":1519304285,"ns":123456789,"value":"3.4.4","type":4}Valeur de log :
{"host":{"host":"Host A","name":"Host A visible"},"groups":["Group X","Group Y","Group Z"],"itemid":1,"name":"Messages in log file","clock":1519304285,"ns":123456789,"timestamp":1519304285,"source":"","severity":0,"eventid":0,"value":"log file message","type":2}Les informations suivantes sont exportées pour une valeur de tendance calculée :
| Champ | Type | Description | |
|---|---|---|---|
| host | object | Nom d'hôte de l'hôte de l'élément. | |
| host | string | Nom d'hôte. | |
| name | string | Nom visible d'hôte. | |
| groups | array | Liste des groupes d'hôtes de l'hôte de l'élément ; il doit y avoir au moins un élément dans le tableau. | |
| - | string | Nom du groupe d'hôtes. | |
| itemid | number | ID de l'élément. | |
| name | string | Nom visible de l'élément. | |
| clock | number | Nombre de secondes depuis Epoch jusqu'au moment où la valeur a été collectée (partie entière). | |
| count | number | Nombre de valeurs collectées pour une heure donnée. | |
| min | number | Valeur minimale de l'élément pour une heure donnée. | |
| avg | number | Valeur moyenne de l'élément pour une heure donnée. | |
| max | number | Valeur maximale de l'élément pour une heure donnée. | |
| type | number | Type de valeur : 0 - nombre flottant numérique, 3 - numérique non signé |
|
Valeur numérique (non signée) :
{"host":{"host":"Host B","name":"Host B visible"},"groups":["Group X","Group Y","Group Z"],"itemid":3,"name":"Agent availability","clock":1519311600,"count":60,"min":1,"avg":1,"max":1,"type":3}Valeur numérique (float) :