【问题标题】:Unable to get process status error in Nagios无法在 Nagios 中获取进程状态错误
【发布时间】:2015-02-13 12:22:00
【问题描述】:

我在我的系统(Fedora 21)上安装了 Nagios,但是当我从浏览器启动它时,它会抛出错误:

无法获取进程状态错误。

我在我的 httpd.conf 文件中添加了以下几行

ScriptAlias /nagios/cgi-bin/ "/usr/local/nagios/sbin/"

AllowOverride AuthConfig 选项 ExecCGI 命令允许,拒绝 允许所有人

 Alias /nagios/ "/usr/local/nagios/share/"
 <Directory "/usr/local/nagios/share/">
     Options None
     AllowOverride AuthConfig
     Order allow,deny
     Allow from all
 </Directory>

nagios.log 条目:

[1423829856] 警告:用于检查主机“localhost”上的服务“总进程”的返回代码 127 超出范围。确保您尝试运行的插件确实存在。

【问题讨论】:

    标签: nagios


    【解决方案1】:

    在我的情况下,解决方案是将 Nagios 服务启动为

    sudo systemctl start nagios.service
    

    之后你看到的错误

    无法获取进程状态错误。

    现在应该看起来像

    以 PID 9027 运行的守护进程

    【讨论】:

      【解决方案2】:

      我认为 nagios 插件有问题,您必须重新安装它。请尝试使用以下命令。

      yum reinstall nagios-plugins
      

      【讨论】:

      • 我重装了还是一样的问题
      【解决方案3】:

      我在升级到较新版本的 Nagios Core 时遇到了同样的问题。

      在nagios.conf中加入以下两行后:

      state_retention_file=/usr/local/nagios/var/retention.dat
      status_file=/usr/local/nagios/var/status.dat
      

      问题不再存在!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-29
        • 1970-01-01
        • 2021-06-17
        相关资源
        最近更新 更多