我试图通过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服务之后。
谢谢你的帮助!干杯
发布于 2014-11-25 18:29:15
这个命令是错误的:
usermod -a -G nagios apache
rw目录和nagios.cmd文件的组权限是nagcmd,而不是nagios。相反,你需要这个:
-a -G nagcmd apache
这就是对我有用的东西--或者更具体地说,在Ubuntu上,它是:
usermod -a -G nagios www-data
发布于 2015-10-08 13:46:33
Selinux也会导致这个问题。您可以使用以下方法检查其状态:
sestatus如果当前模式正在强制执行,请将其更改为允许的模式:
setenforce 0然后,您可以将更改提交到nagios.cmd中。
发布于 2015-10-28 04:55:44
这就是你必须遵循的方法
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 starthttps://stackoverflow.com/questions/26142420
复制相似问题