Pessoal, recentemente instalei o
Nagios 3 no meu servidor e depois de tudo instalado e funcionando corretamente me deparei com o seguinte erro ao tentar "limpar" os comentários dos serviços:
Error: Could not open command file '/usr/local/nagios/var/rw/nagios.cmd' for update!
The permissions on the external command file and/or directory may be incorrect. Read the FAQs on how to setup proper permissions.
An error occurred while attempting to commit your command for processing.
Resolvi o problema da seguinte forma:
1) procurei o usuário do apache:
# ps -aux | grep apache
Obs.: no Ubuntu
Linux, o usuário é "www-data", no Mandriva é "apache", e por aí vai ...
2) editei o arquivo "group" e procurei pelos usuários "nagios" e "nagcmd". Depois acrescentei o usuário "www-data":
# vi /etc/group
Ficou da seguinte forma:
nagios:x:1003:nagios,www-data
nagcmd:x:1004:nagios,www-data
3) reiniciei os serviços do nagios e do apache:
# /etc/init.d/nagios restart
# /etc/init.d/apache2 restart
Pronto! Com esse procedimento foi resolvido o problema da falta de permissão.
Agora a mensagem de erro foi substituída pela de sucesso:
Your command request was successfully submitted to Nagios for processing.
Note: It may take a while before the command is actually processed.