Nagios también es maravilloso para monitorear servidores. Su interfaz web tampoco está mal. Sin embargo, no estoy loco por usar la autenticación HTTP que viene de serie.
¿Hay alguna manera de usar otro método de autenticación? (y no me refiero a restringir el acceso por dirección IP en el archivo .htaccess) Algo con un inicio de sesión basado en formularios sería maravilloso, pero tal vez no exista tal cosa. Espero que hayan encontrado algo que yo no he encontrado.
Respuestas:
A Nagios no le importa cómo hace que el servidor web maneje la autenticación. Nagios simplemente toma el usuario autenticado pasado del servidor web para compararlo con la configuración. También puede deshabilitar la autenticación dentro de Nagios y manejar la autenticación en el servidor web directamente. Hacer esto permitiría a todos los usuarios autenticados el mismo nivel de acceso o requeriría configuraciones separadas para restringir / limitar el acceso a las características de Nagios.
Aquí está el enlace a la documentación de Nagios 3.0 CGI Auth .
fuente
Nagios no hace su propia autenticación, como otros han mencionado; se basa en httpd para pasar la autenticación.
Por lo tanto, puede usar cualquiera de las docenas de módulos de autenticación para httpd de apache, incluidos muchos que usan inicios de sesión basados en formularios (WebAuth, CAS, OpenID, probablemente SAML, etc.). Estos solo son prácticos si ya tiene algún tipo de SSO disponible donde se encuentre. De lo contrario, la autenticación en un servicio de directorio (AD, LDAP) o una base de datos podría ser más práctica.
fuente
No uso la autenticación basada en formularios, pero he descubierto que mod_auth_radius del proyecto FreeRadius funciona bien en mi entorno para proporcionar un inicio de sesión único.
También puede buscar la autenticación LDAP directa si tiene algo en su lugar.
fuente