我在尝试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命令可以正常工作。
我错过了什么,但很明显。
提前致谢。
的问候, 莫汉
答案 0 :(得分:0)
由于配置文件中存在语法错误,您的NRPE似乎没有重新加载。
您没有说您是将NRPE作为独立守护程序运行还是通过(x)inetd运行;你也没有在这里显示你文件的内容,所以很难调试。
我的猜测是你已经编辑了nrpe.cfg文件一个类似Windows的编辑器,它在第246行添加了一个尾随^ M,这导致了错误。或者,行中存在导致问题的无效字符。如果这些不是原因,您需要发布相关的行块供我们检查。
答案 1 :(得分:0)
好的,得到了这个问题。对于NRPE来说,请求长度太长了,减少了它,之后就可以了。