12 采集器监控项
概述
采集器监控项接收传入的数据,它不会去主动采集数据。
它接受任何形式的推送到zabbix server的数据。
要使用采集器监控项,你需要:
- 在Zabbix中建立一个采集器监控项
- 将数据发送到Zabbix server
配置
监控项配置
要配置采集器监控项:
- 转到:配置 → 主机
- 点击主机所在行的监控项
- 点击创建监控项
- 在表单中输入监控项的参数
所有标有红色星号的都是必填字段。
需要填写采集器特定信息的字段是:
Type | 在此处选择Zabbix采集器。 |
Key | 输入发送数据时用于识别监控项的键。 |
Type of information | 选择与将要发送的数据格式相对应的信息类型。 |
Allowed hosts | 以逗号分隔的 IP 地址列表或主机名,可选择以 CIDR 表示法。 如果指定,则仅接受来自此处列出的主机的传入连接。 如果启用 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不推荐使用。 示例:Server=127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/ 32、zabbix.domain 从Zabbix 2.2.0开始,该字段允许使用空格和用户宏. 自 Zabbix 4.0.2 起,主机宏:{HOST.HOST}, {HOST.NAME}、{HOST.IP}、{HOST.DNS}、{HOST.CONN} 允许在此字段中。 |
在保存该项后,您可能需要等待60秒,直到服务器的缓存配置更新到最新的内容后,才能发送监控值。
数据发送
在最简单的情况下,我们可以使用 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进程不会扩展监控项键值中使用的宏,以检查目标主机对应的监控项键值是否存在。
展示
这是 监控 → 最新数据 中的结果:
请注意,如果传入一个数值,数据图将在该值的时间点的左边和右边显示一条水平线。