Sommaire
Protocole Zabbix sender
Le serveur Zabbix et le proxy Zabbix utilisent un protocole de communication basé sur JSON pour recevoir des données de Zabbix sender. Les données peuvent être reçues à l'aide d'un élément trapper, ou d'un élément agent HTTP avec la capture activée.
Les messages de requête et de réponse doivent commencer par l'en-tête et la longueur des données.
Requête Zabbix sender
{
"request": "données sender",
"data": [
{
"host": "<hostname>",
"key": "trap",
"value": "test value"
}
]
}
Réponse du serveur Zabbix
{
"response": "success",
"info": "processed: 1; failed: 0; total: 1; seconds spent: 0.060753"
}
Requête Zabbix sender avec un horodatage
Sinon, Zabbix sender peut envoyer une requête avec un horodatage et des nanosecondes.
{
"request": "sender data",
"data": [
{
"host": "<hostname>",
"key": "trap",
"value": "test value",
"clock": 1516710794,
"ns": 592397170
},
{
"host": "<hostname>",
"key": "trap",
"value": "test value",
"clock": 1516710795,
"ns": 192399456
}
],
"clock": 1516712029,
"ns": 873386094
}
Réponse du serveur Zabbix
{
"response": "success",
"info": "processed: 2; failed: 0; total: 2; seconds spent: 0.060904"
}