我收到错误(返回代码 255 超出范围)http://localhost/nagios http://localhost/nagios
但是当我从 shell 运行命令时,它运行良好
如果您使用 NRPE 并收到“NRPE:无法读取输出”错误是因为 NRPE 守护程序未返回文本数据。 Nagios 核心依赖 NRPE 守护程序来返回总结检查结果的字符串。例如,对于返回健康状态的检查结果,它可能看起来像前者,而后者将显示不健康状态。
OK - load average: 1.56, 1.37, 1.29
CRITICAL - load average: 16.59, 19.41, 21.96
如果 NRPE 返回如下内容:
FOO: bar
您将收到“NRPE:无法读取输出”错误,因为 FOO 不是 Nagios 的已知结果状态之一。通过运行类似以下内容来运行远程 NRPE 命令(取决于您的目录和检查):
libexec/check_nrpe -n -H localhost -c check_load
应该返回 OK、WARNING、CRITICAL 或 UNKNOWN。其他任何事情都会导致该错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)