今天升级了下nagios,发现在Web界面中测试手动发送报警消息时报以下错误

Error:Couldnotopencommandfile'/usr/local/nagios/var/rw/nagios.cmd'forupdate! Thepermissionsontheexternalcommandfileand/ordirectorymaybeincorrect.ReadtheFAQsonhowtosetupproperpermissions. Anerroroccurredwhileattemptingtocommityourcommandforprocessing. Returnfromwhenceyoucame

如果你手动修改过nagios中的rw目录的权限,可以使用下面命令恢复默认权限

cd/usr/local/src/nagios makeinstall-commandmode #它执行以下命令 /usr/bin/install-c-m775-onagios-gnagcmd-d/usr/local/nagios/var/rw chmodg+s/usr/local/nagios/var/rw

官网提供的解决方法地址:http://nagios.manubulon.com/traduction/docs25en/commandfile.html

如果按照手册的操作就是make install-commandmode是不行的,还是需要将rw目录的其他用户权限改为7

解决方法:

chmodo+rwx/usr/local/nagios/var/rw

nagios需要停止然后开启才会生效