中文:zabbix采集器,即zabbix sender 。 Zabbix-Trapper 监控方式可以一次批量发送数据给Zabbix Server,与主动模式不同,Zabbix-Trapper 可以让用户控制数据的发送,而不用Zabbix-Agent进程控制,这意味着可以使用Linux定时任务 , 或者 借助其他程序调用 Zabbix-Trapper 发送数据给 ZabbixServer。
在 Zabbix-Trapper 工作模式中 , Zabbix 发送数据的程序是zabbix_sender。
配置步骤
1. 添加主机,需要配置Host name(Trapper数据处理匹配主机名,而非IP地址)。
2. 配置Item的类型为Trapper,添加需要的key(任意定义)。
3. zabbix_sender程序发送数据给Zabbix-Server。
4. Zabbix-Server对采集到的数据进行处理,最后显示在Web界面中。
配置示例
添加监控项
使用zabbix_sender程序发送数据
[root@server ~]# yum insyall -y zabbix-sender-6.4.0-release1.el9.x86_64.rpm
[root@server ~]# zabbix_sender -z 192.168.142.139 -p 10051 -s "trapper test" -k trapperlog -o "trapper work is ok" -v
Response from "192.168.142.139:10051": "processed: 1; failed: 0; total: 1; seconds spent: 0.000111"
sent: 1; skipped: 0; total: 1
web界面查看数据
zabbix_sender批量读取文件
[root@server ~]# vim test.txt
"trapper test" trapperlog 1
"trapper test" trapperlog 2
"trapper test" trapperlog 3
[root@server ~]# zabbix_sender -z 192.168.142.139 -i test.txt
Response from "192.168.142.139:10051": "processed: 3; failed: 0; total: 3; seconds spent: 0.000371"
sent: 3; skipped: 0; total: 3
到web界面查看数据