Zabbix5.0lts自定义监控项
一. 前言
zabbix客户端有些比较特殊的监控内容,如果在服务端监控项模板中不好找,可以自定义监控项来达到对客户端更为全面监控的目的。
二. 步骤
2.1 客户端需要进行的操作
编写shell命令,比如判断某个文件是否存在:
然后,再在客户端的/etc/zabbix/zabbix_agent2.d目录下新建一个以.conf结尾的文件,比如“ appsStatus.conf”,再在里面加上:“UserParameter=check.appsStatus,sh /home/backup/ModuleStatus0530.sh | grep "异常" | wc -l”,然后"systemctl restart zabbix-agent2.service"重启客户端zabbix程序,最后”zabbix_agent2 -t check.appsStatus" 来测试结果。
2.2 服务端需要的操作
服务端需要安装zabbix-get服务,才能测试是否能接收到客户端的自定义监控项传来的数据。
"yum -y install zabbix-get"。 然后测试 "zabbix_get -s 172.31.6.249 -p 10050 -k check.appsStatus",如果提示命令使用不了,应该是没权限。客户端使用”whereis +该命令“来查看在哪,一般在/usr/bin目录下。使用chmod +s /usr/bin/xxx来授权命令。
2.3 zabbix服务端web页面的操作。
以上监控项添加完毕,下面添加触发器和图表