有一个设置为运行检查_大_sas的icinga服务器。在过去的7个月里,它一直运行得很好。
在此期间,由于各种原因,出现了几条“无法读取输出”的消息,在所有这些情况下,状态都是未知的,从而触发了我们的警报系统。
最近,驱动器从警告,到关键,到OK:
在此发布时,megaraidsas状态返回了以下内容:
-- Arrays informations --
-- ID | Type | Size | Status
-- Disks informations
-- ID | Model | Status | Warnings但是,我本来希望脚本返回"OK: Drives 0“(正如一些用户的评论所暗示的那样--仍然是一个错误,但修复方法不同)。由于NRPE返回“无法读取输出”并将其标记为"OK",所以我认为这是NRPE而不是脚本的问题。
是否有办法使NRPE相信,当它没有收到任何数据作为来自检查的响应时,检查失败了?或者其他人对可能发生的事情有什么想法吗?
正在检查的服务器已经重新启动,我不确定这种情况是否会再次出现来测试它。
发布于 2012-05-21 15:29:27
这通常意味着检查返回违反nagios检查输出格式的结果(例如与输出交织的错误消息)。对于用户来说,监视插件在远程服务器上运行,并检查输出;如果它看起来是ok的话,用管道将它转到-C,因为意外的控制字符可能会混淆nrpe。
https://serverfault.com/questions/391074
复制相似问题