Saltar al contenido

Nagios: el nuevo usuario no obtiene los permisos habilitados

Solución:

Solución 1:

Consulte las preguntas frecuentes de Nagios en Sin permiso para ver la configuración, que dice:

Descripción: Si hace clic en “Ver configuración” y obtiene: “” “Parece que no tiene permiso para ver la información de configuración que solicitó … Si cree que esto es un error, verifique los requisitos de autenticación del servidor HTTP para acceder a este CGI y verifique las opciones de autorización en su archivo de configuración CGI. “” ”

Solución: debe establecer “autorizado_para_configuración_información” en cgi.cfg

De forma predeterminada, en mi sistema EL6, ‘Authorized_for_configuration_information’ está configurado como ‘nagiosadmin’. Muchos sitios establecen esto para ser authorized_for_configuration_information=*, que soluciona su problema.

Además, asegúrese de que está utilizando la autenticación HTTP correctamente. Ver http://nagios.sourceforge.net/docs/3_0/cgiauth.html

Habilitación de la funcionalidad de autenticación / autorización en los CGI

Lo siguiente que debe hacer es asegurarse de que los CGI estén configurados para usar la funcionalidad de autenticación y autorización para determinar a qué información y / o comandos tienen acceso los usuarios. Esto se hace estableciendo la variable use_authentication en el archivo de configuración CGI en un valor distinto de cero. Ejemplo:

use_authentication = 1

Solucion 2:

editar /usr/local/nagios/etc/cgi.cfg

agregar nombre de usuario, sin ningún espacio como este

authorized_for_system_information=nagiosadmin,username,username2

guardar el archivo y reiniciar el servicio de nagios usando el servicio de reinicio de nagios


Solución 3:

  1. En terminal:

    sudo htpasswd -c /etc/nagios/htpasswd.users new_user
        # set password for user "new_user"
    
  2. En terminal:

    nano /usr/local/nagios/etc/cgi.cfg
    

    (en el archivo cgi.cfg, busque esta sección):

    # GLOBAL HOST/SERVICE VIEW ACCESS
    # These two options are comma-delimited lists of all usernames that
    # can view information for all hosts and services that are being
    # monitored.  By default, users can only view information
    # for hosts or services that they are contacts for (unless you
    # you choose to not use authorization). You may use an asterisk (*)
    # to authorize any user who has authenticated to the web server.
    

    (al final de la línea, agregue el usuario “new_user”):

    authorized_for_all_services=nagiosadmin,new_user
    authorized_for_all_hosts=nagiosadmin,new_user
    

    (guardar y salir de nano)

  3. Reinicie el servicio de nagios:

    sudo systemctl restart nagios.service
    

Ahora puede acceder a la página web con “new_user” y monitorear todos los objetos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *