Monitoring Nagios-无法打开命令文件/usr/local/Nagios/var/rw/Nagios.cmd’;更新

Monitoring Nagios-无法打开命令文件/usr/local/Nagios/var/rw/Nagios.cmd’;更新,monitoring,nagios,Monitoring,Nagios,我正试图通过Nagios web界面禁用服务的活动检查,但我做不到。 Nagios实例正在Centos 5发行版上运行 每次尝试停止服务时,我都会收到以下消息: 无法打开命令文件“/usr/local/nagios/var/rw/nagios.cmd”进行更新 虽然我尝试了网上的几个建议: usermod -a -G nagios apache chmod 666 /usr/local/nagios/var/rw/nagios.cmd chown nagios.nagcmd /usr/local

我正试图通过Nagios web界面禁用服务的活动检查,但我做不到。 Nagios实例正在Centos 5发行版上运行

每次尝试停止服务时,我都会收到以下消息: 无法打开命令文件“/usr/local/nagios/var/rw/nagios.cmd”进行更新

虽然我尝试了网上的几个建议:

usermod -a -G nagios apache
chmod 666 /usr/local/nagios/var/rw/nagios.cmd
chown nagios.nagcmd /usr/local/nagios/var/rw
chmod u+rwx /usr/local/nagios/var/rw
chmod g+rwx /usr/local/nagios/var/rw  
chmod g+s /usr/local/nagios/var/rw 
当然,每次重启nagios服务之后

谢谢你的帮助! 干杯

此命令错误:

usermod-a-G nagios apache

rw目录和nagios.cmd文件上的组权限是nagcmd,而不是nagios。您需要的是:

usermod-a-G nagcmd-apache

这就是我的工作——或者更具体地说,在Ubuntu上,它是:

usermod-a-G nagios www数据


Selinux也会导致此问题。您可以通过以下方式检查其状态:

sestatus
如果当前模式正在强制,请使用以下命令将其更改为“允许”:

setenforce 0

然后,您可以将更改提交到nagios.cmd中。

这就是您必须遵循的方法

service httpd stop

service nagios stop


usermod -G nagcmd nagios

usermod -G nagcmd apache

chown nagios:nagcmd /usr/local/nagios/var/rw

chown nagios:nagcmd /usr/local/nagios/var/rw/nagios.cmd


service httpd start

service nagios start

以下内容将解决Debian中的问题:

chown -R www-data:www-data /usr/local/nagios/var/

唯一的问题是selinux。
停下来,它会好起来的。这要归功于Nagios团队。

我还没有看到提到过这一点,这让我大吃一惊,值得检查apache子进程是否作为apache用户运行


我从源代码构建了我的apache,它使用守护进程作为子进程的默认用户和组,因此必须对此进行更改才能使其正常工作。

对我有效的是:

chmod ugo+rw /usr/local/nagios/var/rw/ /usr/local/nagios/var/rw/nagios.cmd

并重新启动apache和nagios。

nagios_用户和nagios_组设置为什么?nagios.cmd和每个目录的最新权限是什么?nagios_用户和nagios_组都设置为nagios。对nagios.cmd的权限是
prw rw----nagios-nagios-nagicmd
。正如这里所建议的,像SELinux强制模式这样的thxlook一直在给我带来nagios.cmd问题。您知道如何使Nagios命令界面在启用强制模式的情况下保持一致吗?