无法在Nagios中获取进程状态错误

时间:2015-02-13 12:22:00

标签: nagios

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

  

无法获取进程状态错误。

我在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]警告:返回代码127以检查主机'localhost'上的服务'Total Processes'是否超出范围。确保您尝试运行的插件确实存在。

3 个答案:

答案 0 :(得分:0)

我认为nagios-plugins存在问题,您必须重新安装它。请尝试使用以下命令。

yum reinstall nagios-plugins

答案 1 :(得分:0)

在我的案例中,解决方案是开始使用Nagios服务

sudo systemctl start nagios.service

之后您看到的错误为

  

无法获取进程状态错误。

现在应该看起来像

  

使用PID 9027运行的守护程序

答案 2 :(得分:0)

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

在nagios.conf中添加以下两行:

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

问题不再存在!