O Nagios também é maravilhoso para monitorar servidores. A interface da web também não é ruim. No entanto, não sou louco por usar a autenticação HTTP que vem como padrão.
Existe uma maneira de usar outro método de autenticação? (e não quero restringir o acesso pelo endereço IP no arquivo .htaccess) Algo com um login baseado em formulário seria maravilhoso, mas talvez não exista. Espero que vocês tenham encontrado algo que não encontrei.
Respostas:
O Nagios não se importa com o modo como o servidor da web lida com a autenticação. O Nagios simplesmente leva o usuário autenticado passado do servidor da web para comparar com a configuração. Você também pode desativar a autenticação no próprio Nagios e manipular a autenticação diretamente no servidor da web. Isso permitiria a todos os usuários autenticados o mesmo nível de acesso ou exigiria configurações separadas para restringir / limitar o acesso aos recursos do Nagios.
Aqui está o link para a documentação do Nagios 3.0 CGI Auth .
fonte
O Nagios não faz sua própria autenticação, como outros já mencionaram; depende do httpd para passar a autenticação.
Portanto, você pode usar qualquer uma das dezenas de módulos de autenticação para o httpd do apache, incluindo muitos que usam logons baseados em formulário (WebAuth, CAS, OpenID, provavelmente SAML etc.). Isso só é prático se você já tiver algum tipo de SSO disponível onde estiver. Caso contrário, authing para um serviço de diretório (AD, LDAP) ou um banco de dados pode ser mais prático.
fonte
Não uso autenticação baseada em formulários, mas descobri que o mod_auth_radius do projeto FreeRadius funciona bem no meu ambiente para fornecer logon único.
Você também pode procurar a autenticação LDAP direta se tiver algo em prática.
fonte