0

我正在尝试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 命令运行良好。

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

提前致谢。

问候,莫汉

4

2 回答 2

0

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

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

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

于 2013-08-06T00:53:26.360 回答
0

好的,有问题了。NRPE 的请求长度太长,减少了它,然后它就起作用了。

于 2013-09-05T14:59:25.470 回答