Um problema de configuração comum é obter o menu de comandos de serviço para funcionar corretamente. Por padrão, ele é visível na interface do usuário, mas desativado no backend servidor. E no Debian, nem todos os passos para habilitá-lo são particularmente evidente a partir dos docs. Muitas vezes, uma vai receber o erro enigmática Não foi possível stat () arquivo de comando apontando para /var/lib/nagios3/rw/nagios.cmd. Isso pode ser corrigido sem muitos problemas.
Configurando nagios.cfg
1º - Certifique que o arquivo tenha comandos iguais ao exemplo abaixo /etc/nagios3/cgi.cfg
Reinicio o nagios para que possa ser carregado as configurações
Configurando cgi.cfg
verifique se o arquivo /etc/nagios3/cgi.cfg contem os seguintes conteúdo:
Adicionando www-data ao grupo Nagios
Verifique se o usuario www-data está no grupo do nagios.
Você pode verificar no diretório /etc/group
Se o arquivo estiver da seguinte maneira, é porque ja está no grupo
nagios:x:107:www-data
Definindo permissões
Este ultimo item é o mais complicado, teremos que definir as permissões corretas para o arquivo de execuções de comandos ( Arquivos definidos em nagios.cgi )
O nagios usa esse arquivo cgi para o backend daemon
O arquivo está localizado em /var/lib/nagios3/rw/nagios.cmd
Por padrão ele deve ter as seguintes permissões:
Observe que o proprietário do grupo é nagios. Foi por esse motivo que você adicionou www-data ao grupo nagios.
Porem ainda assim pode ser que ocorra problemas para realizar os comandos,
isso porque o usuário principal rw, não permite.
Para corrigir esse problema basta adicionar o bit de execução (x) para o diretório rw:
# chmod g+x /var/lib/nagios3/rw
Após realizar o comando acima, notaremos que adicionou a permissão ao rw, assim como na imagem abaixo:
Reinicie o Nagios, com o comando abaixo e tente rodar novamente o comando externo,
# /etc/init.d/nagios3 reload
Pronto, após realizar todos esses passos, você devera realizar os comandos desejados.
Comentários
Postar um comentário