Monitoring Nagios-无法打开命令文件/usr/local/Nagios/var/rw/Nagios.cmd’;更新
我正试图通过Nagios web界面禁用服务的活动检查,但我做不到。 Nagios实例正在Centos 5发行版上运行 每次尝试停止服务时,我都会收到以下消息: 无法打开命令文件“/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
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命令界面在启用强制模式的情况下保持一致吗?