李浅

导航

zabbix添加自定义监控项

我们以监控redis服务健康为例

大概分为3种方法 端口、进程、伪装访问

我是以进程来写的

1(

首先 编写一个简单的监控脚本

 

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

2(

然后编写 zabbix_agent.conf 配置文件  

在末尾追加这两行参数  

UnsafeUserParameters=1  #(默认为0,即不可以自定义)
UserParameter=process.count,/etc/zabbix/script/redis/lizhuang.sh       #脚本路径务必要写完整的路径  黄色字体为 在zabbix界面添加监控项的自定义键值

重启zabbix_agent服务   service zabbix_agentd restart

3(

在zabbix_server端 get agent上的脚本看是否能正常运行并取到值

zabbix_get   -s     ip(客户端) -p10050   -k    "process.count"

 

 4(

创建监控项以及触发器,监控项的截图已经在上边晒过,需要注意的是键值必须与zabbix_agent.conf 里添加的参数一致,否则service无法取到值

 

 

 参考链接 https://www.jianshu.com/p/70490b2b388e     添加了截图  以及更详细的步骤

 

posted on 2019-04-11 10:53  李浅  阅读(946)  评论(0编辑  收藏  举报