5 Protocol del sender de Zabbix

Vista general

El servidor i proxy de Zabbix empren un protocol de comunicacions basat en JSON per rebre les dades de l'emissor Zabbix. La informació es pot rebre via un element trapper amb trapping activat.

Els missatges de peticions i resposta han de començar per l'encapçalament i la longitud de les dades.

Petició del Zabbix sender

{
           "request": "sender data",
           "data": [
               {
                   "host": "<hostname>",
                   "key": "trap",
                   "value": "test value"
               }
           ]
       }

Resposta del servidor Zabbix

{
        "response":"success",
        "info":"processed: 1; failed: 0; total: 1; seconds spent: 0.060753"
       }

Petició de l'emissor Zabbix amb marca de temps

Alternativament, l'emissor Zabbix pot enviar una petició amb una marca de temps i nanosegons.

{
           "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
       }

Resposta del servidor Zabbix

{
        "response":"success",
        "info":"processed: 2; failed: 0; total: 2; seconds spent: 0.060904"
       }