4 捕获器 监控项

概述

Zabbix server 采用基于JSON的通信协议,通过trapper item接收来自Zabbix发送器的数据。

请求和响应消息必须以header and data length开头。

Zabbix sender 请求

{
           "request":"sender data",
           "data":[
               {
                   "主机":"<主机名>",
                   "key":"trap",
                   "value":"测试值"
               }
           ]
       }

Zabbix server 响应

{
           "response":"success",
           "info":"已处理: 1; 失败: 0; 总计: 1; 耗时: 0.060753秒"
       }

带时间戳的 Zabbix sender 请求

或者,Zabbix sender 可以发送带有时间戳和纳秒级的请求。

{
           "request":"sender data",
           "data":[
               {
                   "主机":"<hostname>",
                   "key":"trap",
                   "value":"test value",
                   "clock":1516710794,
                   "ns":592397170
               },
               {
                   "主机":"<hostname>",
                   "key":"trap",
                   "value":"test value",
                   "clock":1516710795,
                   "ns":192399456
               }
           ],
           "clock":1516712029,
           "ns":873386094
       }

Zabbix server 响应

{
           "response":"success",
           "info":"已处理: 2; 失败: 0; 总计: 2; 耗时: 0.060904秒"
       }