If you’re updating nagios, and/or you are trying to reschedule checks manually, and you get the error below:
Error: Could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update!
Then it means that the permissions on the folder are messed up. Don’t bother setting up the permissions on the file itself, nagios.cmd, since that file gets recreated very often, so:
chown nagios.nagcmd /usr/local/nagios/var/rw chmod g+rwx /usr/local/nagios/var/rw chmod g+s /usr/local/nagios/var/rw
This should get you up and running without problems.
Originally posted 2016-03-01 00:43:51.
i have done the same steps over and over again.. but has not worked for me…[root@centos-64 sbin]# /usr/local/nagios/bin/nagios -V
Nagios Core 3.2.2
—————————–
ll -d /usr/local/nagios/var/rw/
drwxrwsr-x 2 nagios nagcmd 4096 May 2 02:02 /usr/local/nagios/var/rw/
[root@centos-64 sbin]# ll /usr/local/nagios/var/rw/
total 0
prwxrwxrwx 1 nagios nagcmd 0 May 2 02:06 nagios.cmd
Only works after I give full permission to nagios.cmd… after a restart…
not working.
This does not apply to every situation since there could be other issues as well, but this is a method to try and has fixed it for our situations.
Guys,
This means the the nagios.cmd file doesn’t has a permission to execute from the WEB i.e., apache. do the following and restart the Nagios and Apache/httpd
/etc/group
nagios:x:500:nagios,apache
nagcmd:x:501:nagios,apache
your are done..
Thanks Babu Dhinakaran S…..Works like dream. Thanks a lot!!!! 🙂
Its not working
Thanks Babu – some how in a partial re-installation apache was left out of the permissions in /etc/group. This fixed me right up!
10x!
try that:
chcon -R -t httpd_sys_script_rw_t /usr/local/nagios/var/rw
This one worked for me on RedHat 5.
After I added the “nagios, apache, www-data ” tip it was still not working , so this “chcon” solved it.
That got it working for me on my Raspberry Pi. Thanks.
Worked like a charm thank you!!!!