在具体生产环境中,zabbix获取key值是有超时时间的,但是自定义的key脚本如果执行很长时间才能获取key值的话,zabbix就会出现异常,实际是没有问题的。针对这种问题zabbix提供了trapper功能,让客户端自己通过Zabbix_sender提交数据给zabbix服务器的zabbix trapper监控类型,这就是zabbix_sender模式。

客户端需要安装zabbix_sender,如果只用到zabbix_sender模式的话,无需安装zabbix_agent

实例测试:

服务器端:

建立监控项

配置-主机(选中要配置的主机)-监控项(选中)-创建监控项(右上角)

Zabbix学习笔记(十八)_zabbix_sender

Zabbix学习笔记(十八)_linux_02

客户端:

安装zabbix_sender

rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-sender-3.0.25-1.el6.x86_64.rpm

测试:

在客户端端输入命令:

/usr/bin/zabbix_sender -z 10.41.1.96 -s "Zabbix server" -p10051 -k "trap" -o 'Hello'

参数说明:

-z:指定zabbix serverIP

-p:指定zabbix server的端口,默认为10051

-k:指定key,就是我们前面定义的trap

-o:要传递的数据

 

在服务器端查看:检测-最新数据-刚设置的监控项

Zabbix学习笔记(十八)_centos_03

测试成功,我们在客户端就可以编辑脚本上传我们需要上传到数据。