【zabbix】自定义监控项key值

1,首先编写自定义监控脚本,本文以监控httpd进程是否存在为例。

脚本名字:check_httpd.sh

脚本目录(这个目录可以自定义):/root/dalu/zabbix/check_httpd.sh

脚本内容:

#!/bin/bash
result=`ps -ef | grep httpd | grep -v grep`
if [ -n "$result" ]
then
        echo '0'
else
        echo '1'
fi

脚本说明:通过ps检查httpd进程是否存在,如果存在则脚本反馈1,如果不存在则返回0

2.添加key的配置文件。

1)查看 zabbix_agentd.conf.

grep "Include" /etc/zabbix/zabbix_agentd.conf 
>Include=/etc/zabbix/zabbix_agentd.d/*.conf

so:我们在 /etc/zabbix/zabbix_agentd.d/ 下面创建一个 test.conf

vim /etc/zabbix/zabbix_agentd.d/test.conf
>
UserParameter=check_httpd,sh /root/dalu/zabbix/check_httpd.sh

2)重启 zabbix_agent。
3)通过zabbix_server测试下

zabbix_get -s 192.168.1.247 -k check_httpd   #客户端ip是192.168.1.247
#可以看到返回值说明没问题

3.增加监控项

【zabbix】自定义监控项key值

根据自定义键值填写监控项,自定义的键值只能手动输入,不能通过选择。
【zabbix】自定义监控项key值
添加成功后,在最新数据中查看是否获取到数据

【zabbix】自定义监控项key值
ps:触发器就不用介绍了,不会的请查看我的其他博文