【问题标题】:nagios - nrpe - check_http - works from command prompt but fails on nrpenagios - nrpe - check_http - 在命令提示符下工作,但在 nrpe 上失败
【发布时间】:2014-06-26 03:48:33
【问题描述】:

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

除了明显之外,我还有什么遗漏吗?

提前致谢。

问候, 磨难

【问题讨论】:

    标签: http nagios nrpe


    【解决方案1】:

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

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

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

    【讨论】:

    • 嗨,史蒂夫,它正在使用 xinetd。 check_http 的其他配置工作正常,但这个。该文件不是我在 vi 编辑器中看到的 DOS 文件。还要添加一些信息,在 NAGIOS Web 控制台上,如果这有助于您查看可能缺少的内容,它会报告错误为“NRPE:无法读取输出”。问候,莫汉
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多