Nagios – Erro: Could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update!
Instalando o Nagios Core 4.0.8 no CentOS tive um problema na hora de enviar comandos para o nagios.cmd pela interface WEB o erro que aparecia era:
Could not open command file ‘/usr/local/nagios/var/rw/nagios.cmd’ for update!
Bom, pra resolver isso o pessoal indica que coloque o usuario do apache no grupo do Nagios e nagcmd. Mas mesmo fazendo isso ainda continuei com o problema.
Consegui resolver da seguinte forma: Alterei as permissões do diretório rw que fica em: /usr/local/nagios/var/rw (se você compilou o Nagios de maneira padrão) e após isso utilizei o comando CHCON. Depois disso é só reiniciar o Nagios, abaixo os comandos:
chown nagios.nagcmd /usr/local/nagios/var/rw
chmod g+rwx /usr/local/nagios/var/rw
chomd g+s /usr/local/nagios/var/rw
Depois digite também:
chcon -R -t httpd_sys_script_rw_t /usr/local/nagios/var/rw
Pronto! Reinicie o nagios e realize um novo teste:
/etc/init.d/nagios restart
Se aparecer esse aviso acima, é porque deu certo! Abraço!
FONTE
Muito bom post. Após várias navegadas e tentativas, a sua solução foi a que resolveu o problema.
Parabéns e muito obrigado.