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