nagios - nrpe - check_http - 从命令提示符开始工作,但在nrpe上失败

时间:2013-08-01 11:41:51

标签: http nagios nrpe

我在尝试nagios。

当我从控制台执行时,

以下命令运行良好。

./check_http -I 10.0.0.76 -p 8080  --url="/MYServiceBus/" --post="<My Message xml>" --eregi=.Status_Code.0./Status_Code. -c 7 -w 5 -v

所以我继续加入nrpe.cfg

然后它开始在/ var / log / messages

中给出错误
Unknown option specified in config file '/usr/local/nagios/etc/nrpe.cfg' - Line 246

有趣的是,实际命令位于第245行。 事实上,在同一个配置文件中还有另一个check_http命令可以正常工作。

我错过了什么,但很明显。

提前致谢。

的问候, 莫汉

2 个答案:

答案 0 :(得分:0)

由于配置文件中存在语法错误,您的NRPE似乎没有重新加载。

您没有说您是将NRPE作为独立守护程序运行还是通过(x)inetd运行;你也没有在这里显示你文件的内容,所以很难调试。

我的猜测是你已经编辑了nrpe.cfg文件一个类似Windows的编辑器,它在第246行添加了一个尾随^ M,这导致了错误。或者,行中存在导致问题的无效字符。如果这些不是原因,您需要发布相关的行块供我们检查。

答案 1 :(得分:0)

好的,得到了​​这个问题。对于NRPE来说,请求长度太长了,减少了它,之后就可以了。