首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nagios -无法打开命令文件/usr/local/nagios/var/rw/nagios.cmd‘进行更新

Nagios -无法打开命令文件/usr/local/nagios/var/rw/nagios.cmd‘进行更新
EN

Stack Overflow用户
提问于 2014-10-01 13:21:10
回答 7查看 32.4K关注 0票数 5

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

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

尽管我尝试了几个在网上找到的建议:

代码语言:javascript
复制
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服务之后。

谢谢你的帮助!干杯

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 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

票数 10
EN

Stack Overflow用户

发布于 2015-10-08 13:46:33

Selinux也会导致这个问题。您可以使用以下方法检查其状态:

代码语言:javascript
复制
sestatus

如果当前模式正在强制执行,请将其更改为允许的模式:

代码语言:javascript
复制
setenforce 0

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

票数 10
EN

Stack Overflow用户

发布于 2015-10-28 04:55:44

这就是你必须遵循的方法

代码语言:javascript
复制
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
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26142420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档