我正在使用Nagios XI(R1.9)
我有一个带有返回 2(严重)的检查命令的服务。 为了验证,我可以在命令行上运行命令,并且我得到与 nagios 在服务状态页面上的状态信息中获取/显示的相同(文本)输出,然后我做一个回显 $?并获得 2。
但是,当我在服务状态页面上查看服务时,该主机的服务状态显示"正常",但状态信息(即检查命令的输出)显示"严重:文件服务....."正如我所提到的,这与我在命令行运行并获得返回代码 2 时看到的文本相同。
此 nagios 实例中有多个正常运行的主机和服务。 此服务是最近添加的。
关于问题可能是什么或如何测试的任何想法?
问题是我正在使用 tee 将输出重定向到日志文件,例如:
2>&1 | tee -a /tmp/nagdebug
Nagios 从发球台获得退出代码 0 :-/