zabbix_sender安装和使用
1. zabbix_sender介绍
zabbix server除了可以从客户端主动获取数据,客户端也可以主动将数据推送给服务端,客户端通过zabbix_sender指令来实现向服务端主动推送数据。
2. zabbix_send安装
zabbix客户端安装
配置yum源
rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-sender-5.0.4-1.el7.x86_64.rpm
或者yum install zabbix-sender.x86_64
可以使用zabbix_sender -help来查看帮助
zabbix_sender -z 166.8.65.141 -s "zabbix server" -k zabbix.test -o "hello world"
其中
-z 指zabbix server ip
-s 指zabbix server的hostname 这里必须和zabbix的Web页面上配置的主机名保持一致
-k 指对应的key值
-o 则表示要主动推送的数据
注:不过zabbix server端要想获取到zabbix agent推送过去的数据,需要将监控项配置为zabbix trapper类型
3. zabbix_send实验操作
3.1 创建监控项
类型要选择zabbix trapper 对应中文是zabbix采集器
3.2 客户端发送数据
zabbix_sender -z 166.8.65.141 -s "zabbix server" -k trapper_test -o "hello word"
在监控->最新数据查看zabbix trapper test这个监控项就能看到收到了如下数据
3.4 客户端批量发送数据
可以通过文件像服务端批量发送数据,在/tmp/test.txt文件中输入如下内容
"Zabbix server" trapper_test "ready go"
"Zabbix server" trapper_test "one"
"Zabbix server" trapper_test "two"
"Zabbix server" trapper_test "three"
"Zabbix server" trapper_test "four"
执行如下指令能将文件中的内容批量发送给zabbix server
zabbix_sender -z 166.8.65.141 -i /tmp/test.txt
在监控->最新数据查看zabbix trapper test这个监控项就能看到收到了如下数据