我试图通过Nagios网络界面禁用对服务的主动检查,但我无法做到.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
Run Code Online (Sandbox Code Playgroud)
当然,每次重启nagios服务.
谢谢你的帮助 !干杯
jle*_*ley 10
这个命令错了:
usermod -a -G nagios apache
您的rw目录和nagios.cmd文件的组权限是nagcmd,而不是nagios.你需要这个,而不是:
usermod -a -G nagcmd apache
这对我有用 - 或者更具体地说,对Ubuntu来说,它是:
usermod -a -G nagios www-data
Selinux也可能导致这个问题.您可以通过以下方式检查其状态
sestatus
Run Code Online (Sandbox Code Playgroud)
如果强制执行当前模式,请将其更改为permissive with:
setenforce 0
Run Code Online (Sandbox Code Playgroud)
然后,您可以将更改提交到nagios.cmd中.
小智 5
这就是你必须遵循的方式
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27615 次 |
| 最近记录: |