为什么我的插件返回2,但我的服务状态是否正常?

时间:2012-12-13 21:05:02

标签: nagios

我正在使用Nagios XI(R1.9)

我有一个带有check命令的服务,返回2(严重)。为了验证,我可以在命令行运行命令,我得到nagios在服务状态页面的状态信息中获取/显示的相同(文本)输出,然后我做一个echo $?得到一个2.

但是,当我查看服务状态页面上的服务时,该主机的服务状态显示“Ok”,但状态信息(即check命令的输出)显示“Critical:File service .... “正如我所提到的那样,当我在命令行运行并获得返回码为2时,我看到的文本是相同的。

此nagios实例中有多个主机和服务正常运行。最近添加了这项服务。

关于问题可能是什么或如何测试的任何想法?

1 个答案:

答案 0 :(得分:1)

问题是我使用tee将输出重定向到日志文件,例如:

  2>&1 | tee -a /tmp/nagdebug

Nagios从发球台获得退出代码0: - /