一.zabbix_agent端放开配置文件中自定义监控项设置
vim /etc/zabbix/zabbix_agentd.conf
Include=/etc/zabbix/zabbix_agentd.conf.d/
该目录下存放的配置文件,都是用户自定义的参数
UnsafeUserParameters=1
该参数可以使用0和1,0代表不支持特殊字符;1代表支持特殊字符。(生产中一般使用1)
二.设置自定义监控项
cd /etc/zabbix/zabbix_agentd.conf.d
vim zabbix-nginx.conf
以监控nginx是否存活为例:
UserParameter=nginx-alive,curl --head -s http://127.0.0.1/ | grep '200 OK' | wc -l
注:
UserParameter:固定格式nginx-alive :是一个监控的key,在zabbix-server中添加监控的时候,用到这个keycurl.... :后面是shell命令,只要是shell命令就可以,也可指执行一个脚本
shell命令的执行结果就是nginx-alive这个key的值。
三.在服务端可以安装zabbix_get命令先测试一下key的值
yum -y install zabbix_getzabbix_get -s 192.168.56.12 -k nginx-alive
上面创建的这个key对应的shell命令的执行结果是:1
四.创建item
查看该监控的状态:
如果配置的有问题的话,会有提示。
配置完成之后,可以在最新数据中进行查看。