Sigo etapas simples de guias em toda a Web:
a) adicione um usuário ao Nagios via comando htpasswd htpasswd.users username
b) no arquivo cgi.cfg, adicione este usuário às linhas:
authorized_for_system_information=nagiosadmin, username
authorized_for_configuration_information=nagiosadmin, username
authorized_for_system_commands=nagiosadmin, username
authorized_for_all_services=nagiosadmin, username
authorized_for_all_hosts=nagiosadmin, username
authorized_for_all_service_commands=nagiosadmin, username
authorized_for_all_host_commands=nagiosadmin, username
c) reinicie o serviço nagios3, até reinicie o serviço apache2
mas quando tento listar qualquer coisa da interface da web do nagios, ela ainda me dá essa mensagem irritante:
It appears as though you do not have permission to view information for any of the services you requested...
If you believe this is an error, check the HTTP server authentication requirements for accessing this CGI
and check the authorization options in your CGI configuration file.
Onde poderia haver um problema, por favor?
authorized_for
linhas, por exemploauthorized_for_all_hosts=nagiosadmin,username
,. Duvido que seja esse o problema, mas todas as minhas configurações de trabalho do NAGIOS são livres de espaço.Respostas:
Confira as Perguntas frequentes do Nagios em Sem permissão para visualizar a configuração , que diz:
Por padrão, no meu sistema EL6, 'allowed_for_configuration_information' está definido como 'nagiosadmin'. Muitos sites definem isso
authorized_for_configuration_information=*
, o que corrige seu problema.Além disso, verifique se você está usando a autenticação HTTP corretamente. Consulte http://nagios.sourceforge.net/docs/3_0/cgiauth.html
fonte
editar /usr/local/nagios/etc/cgi.cfg
adicione nome de usuário, sem nenhum espaço como este
salvar arquivo e reiniciar o serviço nagios usando o serviço nagios restart
fonte
No terminal:
No terminal:
(no arquivo cgi.cfg, procure esta seção):
(no final da linha, adicione o usuário "new_user"):
(salve e saia do nano)
Reinicie o serviço nagios:
Agora você pode acessar a página da web com "new_user" e monitorar todos os objetos.
fonte
Também enfrentei o mesmo problema e resolvi executar o comando
fonte
certifique-se abaixo da linha em cgi.cfg na pasta nagios
allowed_for_all_services = nagiosadmin, noc autorizado_for_all_hosts = nagiosadmin, noc
fonte