On this page
5 Zabbix-Sender-Protokoll
Übersicht
Zabbix Server und Zabbix Proxy verwenden ein JSON-basiertes Kommunikationsprotokoll, um Daten von Zabbix sender zu empfangen. Daten können mithilfe eines Trapper-Datenpunkts oder eines HTTP-Agent-Datenpunkts mit aktivierter Trapper-Funktion empfangen werden.
Anfrage- und Antwortnachrichten müssen mit Header und Datenlänge beginnen.
Zabbix-Sender-Anfrage
{
"request": "sender data",
"data": [
{
"host": "<hostname>",
"key": "trap",
"value": "test value"
}
]
}
Antwort des Zabbix-Servers
{
"response": "success",
"info": "verarbeitet: 1; fehlgeschlagen: 0; gesamt: 1; aufgewendete Sekunden: 0.060753"
}
Zabbix sender-Anfrage mit einem Zeitstempel
Alternativ kann Zabbix sender eine Anfrage mit einem Zeitstempel und Nanosekunden senden.
{
"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
}
Antwort des Zabbix-Servers
{
"response": "success",
"info": "verarbeitet: 2; fehlgeschlagen: 0; gesamt: 2; aufgewendete Sekunden: 0.060904"
}