O servidor Zabbix usa um protocolo de comunicação baseado em JSON para receber dados do remetente Zabbix com a ajuda de trapper item.
As mensagens de solicitação e resposta devem começar com cabeçalho e dados comprimento.
{
           "request":"dados do remetente",
           "dados":[
               {
                   "host":"<nome do host>",
                   "chave":"armadilha",
                   "valor":"valor de teste"
               }
           ]
       }Alternativamente, o remetente do Zabbix pode enviar uma solicitação com um carimbo de data e hora e nanossegundos.
{
           "request":"dados do remetente",
           "dados":[
               {
                   "host":"<nome do host>",
                   "chave":"armadilha",
                   "valor":"valor de teste",
                   "relógio":1516710794,
                   "ns":592397170
               },
               {
                   "host":"<nome do host>",
                   "chave":"armadilha",
                   "valor":"valor de teste",
                   "relógio":1516710795,
                   "ns":192399456
               }
           ],
           "relógio": 1516712029,
           "ns":873386094
       }