zabbix监控crond服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix监控crond服务相关的知识,希望对你有一定的参考价值。

zabbix对一个服务进行监控,例如crond,zabbix本身没有此模板,需要手动书写脚本
场景介绍:
192.168.10.10: zabbix server
192.168.10.11: zabbix client
2:脚本内容如下:
[[email protected] scripts]# pwd
/etc/zabbix/scripts
[[email protected] scripts]# cat check_process_running 
#!/bin/sh
###################################################
#
#  check  process runing status
#
###################################################
procjetName="${1:-NULL}"
LOCK_PATH="/var/lock/subsys"
RUN_PATH="/var/run"
ret_ok=1
ret_warn=2
ret_critical=3
ret_unknown=4


if  [[ ${procjetName} == "NULL" ]] ; then
        echo ${ret_unknown}
fi


if [ -f "${LOCK_PATH}/${procjetName}" ] || [ -f "${RUN_PATH}/${procjetName}.pid" ] ; then
        echo ${ret_ok}
else
        echo ${ret_critical}
fi


[[email protected] zabbix_agentd.conf.d]# pwd
/etc/zabbix/zabbix_agentd.d
[[email protected] zabbix_agentd.conf.d]# ll check_process.conf 
-rw-r--r-- 1 root root 533 Dec 26  2013 check_process.conf
[[email protected] zabbix_agentd.d]# cat check_process.conf 
UserParameter=check.crontab,/etc/zabbix/scripts/check_process_running crond    ##注意check.crontab必须和下面创建item时的key相对应
在zabbix client机器上include 相关文件,
[[email protected] etc]# ls
zabbix_agent.conf  zabbix_agent.conf.d  zabbix_agentd.conf  zabbix_agentd.conf.d
[[email protected] etc]# cat zabbix_agentd.conf | grep -v "#" | grep -v "^$"

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=10.15.0.8

ServerActive=127.0.0.1

Hostname=prod-public-ecs-aliyun

Include=/etc/zabbix/zabbix_agentd.d/   ###Include该文件!

3: 下面关键的重点是通过zabbix_get 获取check.crontab key的值,这个值在创建trigger时时需要,否则
trigger表达式填写不正确,就无法触发trigger

下面就创建一个模板,我创建的模板名为apptemplate,在模板里面创建一个item,crond is running,update interval 我设置为5s,见附件
技术分享

然后创建一个trigger,trigger名为:crond does not work, 表达式值为{apptemplate:check.crontab.last(0)}=3
Severity 选择disaster,点save按钮即可创建。见附件
技术分享
4:然后就可以在134机器上手动执行service crond stop,看看是否触发trigger
技术分享

以上是关于zabbix监控crond服务的主要内容,如果未能解决你的问题,请参考以下文章

zabbix怎么监控linux服务器日志

怎么把服务器添加到zabbix监控

监控服务zabbix部署

zabbix监控哪些东西?

zabbix监控安装及实现对tomcat服务器监控

Linux配置监控服务器:Zabbix监控