Zabbix Documentation 4.0

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


Sidebar

zh:manual:appendix:items:trapper

4 捕捉器监控项

概述

Zabbix服务器使用基于JSON的通信协议,在 trapper item的帮助下从Zabbix发送器接收数据。

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

Zabbix发送请求

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

Zabbix服务器响应

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

或者,Zabbix发送者可以发送带有时间戳的请求

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

Zabbix服务器响应

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

4 Trapper items

Overview

Zabbix server uses a JSON- based communication protocol for receiving data from Zabbix sender with the help of trapper item.

Request and response messages must begin with header and data length.

Zabbix sender request

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

Zabbix server response

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

Alternatively Zabbix sender can send request with a timestamp

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

Zabbix server response

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