2015-08-26 119 views
0

我想监控Nagios的crond服务。如何监控nagios的crond服务

我用下面创建脚本位于/ usr /本地/ Nagios的/的libexec/

CRON_RESULT=$(/etc/init.d/crond status) STATUS=回声$ CRON_RESULT把试图| grep pid if [ -z "$STATUS" ]; then echo "CROND CRITICAL- $CRON_RESULT" exit 2 else echo "CROND OK- $CRON_RESULT" exit 0 fi

如果没有运行cron,它工作正常(显示CRITICAL)&如果运行(显示OK)。

但是,如果NRPE客户端无法从Nagios服务器访问,则crond服务会显示状态为“OK”(绿色),并显示消息“返回代码255超出范围”。我不知道crond是否在运行。

是否有任何其他的方式来监控的crond服务的CentOS 6.6

回答

0

从你的Nagios服务器上的libexec目录,手动对其中包含要监视的crond服务的主机的IP地址执行check_nrpe命令:运行check_nrpe

[[email protected] libexec]# pwd 
/usr/local/nagios/libexec 
[[email protected] libexec]# ./check_nrpe -H 10.0.0.1 
connect to address 10.0.0.1 port 5666: No route to host 

,立即执行echo $?得到的返回码。

[[email protected] libexec]# echo $? 
255 

如果你得到的255,(或任意数量的0以外)的结果,那么你收到手动执行check_nrpe错误消息是你的问题的根本原因的症状。

你可以尝试运行这个和回报?

+0

是的,它是相同的255错误代码,但这是否意味着我必须编辑nrpe文件? 我搜索了一下,发现它是nrpe2.15中的错误,所以在Nagios服务器上恢复到nrpe2.12解决了我的问题。 感谢您的回复。 – Manii

+0

当你降级到2.12时,你的问题解决了吗?如果没有,您可以发布手动check_nrpe错误消息的完整输出吗? –

+0

是的,现在已经解决了。谢谢 :) – Manii