5 Zabbix sender protokols

Pārskats

Zabbix serveris un Zabbix starpniekserveris izmanto uz JSON balstītu saziņas protokolu, lai saņemtu datus no Zabbix sender. Datus var saņemt, izmantojot trapper vienumu vai HTTP aģenta vienumu ar iespējotu uztveršanu.

Pieprasījuma un atbildes ziņojumiem jāsākas ar galveni un datu garumu.

Zabbix sender pieprasījums

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

Zabbix serveris atbilde

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

Zabbix sender pieprasījums ar laikspiedolu

Alternatīvi, Zabbix sender var nosūtīt pieprasījumu ar laikspiedolu un nanosekundēm.

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

Zabbix serveris atbilde

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