5 Zabbix sender protocol

Преглед

Zabbix сервер и Zabbix прокси користе комуникациони протокол заснован на JSON-у за примање података од Zabbix пошиљаоца. Подаци се могу примити уз помоћ предмет за постављање замки или предмет HTTP агента са омогућеним заробљавањем.

Поруке захтева и одговора морају да почињу са заглавље и дужина података.

Заббик захтев пошиљаоца

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

Одговор Заббик сервера

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

Zabbix захтев пошиљаоца са временском ознаком

Алтернативно, Zabbix пошиљалац може послати захтев са временском ознаком и наносекундама.

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

Одговор Заббик сервера

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