基于zabbix_agent对主机进程监控的脚本及配置说明

基于zabbix_agent对主机进程监控的脚本及配置说明

2015年12月22日 devops 暂无评论 1,532次浏览  

说明:在被监控主机(已安装过zabbix agent)上创建自定义shell脚本,并配置zabbix_agentd.conf 文件和重启进程。在配置文件中定义的脚本和key的值要与web端配置的key一致,注意返回值类型。

1、agent端配置

1 2 3 4 5 6 7 8 9 10 11 #su - zabbix $vi proc_exist.sh 增加以下内容。 #!/bin/bash proc="`ps aux|grep $1|grep -v grep|grep -v zabbix`" if [ -z "$proc" ]    then      echo "0"    else      echo "1" fi $chmod u+x proc_exist.sh

2、配置zabbix_agentd.conf(root执行)

1 2 #echo "UserParameter=procexist[*],/home/zabbix/proc_exist.sh $1"  >> /etc/zabbix/zabbix_agentd.conf

重启agent进程

1 2 #killall zabbix_agentd #/etc/init.d/zabbix_agentd start

3、测试
在agent客户端(zabbix用户执行)

1 2 $zabbix_agentd -t procexist[com.linkage.educloud.exam.main.TestBatchUploadDealMain] procexist[com.linkage.educloud.exam.main.TestBatchUploadDealMain] [t|1]

#1为进程存在;0为进程不存在
有如上提示说明配置正常

4、web端配置
Item:在host主机的Items中增加一个监控项如下:基于zabbix_agent对主机进程监控的脚本及配置说明

Trigger:为每个进程监控点增加一个告警触发基于zabbix_agent对主机进程监控的脚本及配置说明

监控值为0告警。

 

上一篇:CentOS7 安装zabbix-agent端


下一篇:shell脚本——批量安装zabbix-agent5.0