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
}