12 Trapper 监控项

概述

Trapper 监控项 接收传入数据而非主动查询数据.

适用于需要"推送"至Zabbix的任何数据场景.

使用trapper 监控项必须满足以下条件:

  • 在Zabbix中配置trapper 监控项
  • 将数据发送至Zabbix系统

配置

监控项配置

配置一个trapper 监控项:

  • 前往: Configuration主机
  • 在主机所在行点击监控项
  • 点击创建监控项
  • 在表单中输入监控项的参数

所有必填字段都用红色星号标记。

trapper 监控项需要特定信息的字段包括:

Type 在此选择Zabbix trapper
Key 输入一个键值,用于在发送数据时识别监控项。
Type of information 选择与将要发送的数据格式相对应的信息类型。
Allowed 主机 以逗号分隔的IP地址列表,可选CIDR表示法或DNS名称。
如果指定,则只接受来自此处列出的主机的传入连接。
如果启用了IPv6支持,则'127.0.0.1'、'::127.0.0.1'、'::ffff:127.0.0.1'被视为等同,'::/0'将允许任何IPv4或IPv6地址。
'0.0.0.0/0'可用于允许任何IPv4地址。
注意"IPv4兼容的IPv6地址"(0000::/96前缀)受支持但已被RFC4291弃用。
示例: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST}
自Zabbix 2.2.0起,此字段允许空格和user macros
主机宏 {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN}自Zabbix 4.0.2起允许在此字段中使用。

保存监控项后,您可能需要等待最多60秒, 直到服务器从update的configuration cache中获取更改, 然后才能发送值。

发送数据

在最简单的情况下,我们可以使用 zabbix_sender工具发送一些'测试值':

zabbix_sender -z <server IP address> -p 10051 -s "New host" -k trap -o "test value"

要发送该值,我们使用以下键:

-z - 指定Zabbix server IP地址

-p - 指定Zabbix server端口号(默认为10051)

-s - 指定主机(确保在此处使用'技术'配置,而非'可见'名称)

-k - 指定我们刚定义的监控项的键

-o - 指定要发送的实际值

Zabbix trapper进程不会尝试展开监控项键中使用的宏来检查针对主机的对应监控项键是否存在。

显示

这是在监控 → 最新数据中的显示结果:

请注意 如果传入的是单个数值 数据图表会在该数值时间点的左右两侧显示一条水平线