Sigo pasos simples de guías en toda la web:
a) agregar un usuario a Nagios a través del comando htpasswd htpasswd.users username
b) en el archivo cgi.cfg agregue este usuario a las líneas:
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) reiniciar el servicio nagios3, incluso reiniciar el servicio apache2
pero cuando trato de enumerar cualquier cosa desde la interfaz web de nagios, todavía me da este mensaje molesto:
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.
¿Dónde podría haber un problema por favor?
authorized_for
líneas, por ejemplo,authorized_for_all_hosts=nagiosadmin,username
. Dudo que ese sea el problema, pero todas mis configuraciones NAGIOS de trabajo están libres de espacio.Respuestas:
Consulte las preguntas frecuentes de Nagios en Sin permiso para ver la configuración , que dice:
De manera predeterminada en mi sistema EL6, 'Authorized_for_configuration_information' está configurado como 'nagiosadmin'. Muchos sitios configuran esto
authorized_for_configuration_information=*
, lo que soluciona su problema.Además, asegúrese de estar utilizando la autenticación HTTP correctamente. Ver http://nagios.sourceforge.net/docs/3_0/cgiauth.html
fuente
editar /usr/local/nagios/etc/cgi.cfg
agregar nombre de usuario, sin ningún espacio como este
guardar el archivo y reiniciar el servicio nagios utilizando el servicio nagios restart
fuente
En terminal:
En terminal:
(en el archivo cgi.cfg, busque esta sección):
(al final de la línea, agregue el usuario "new_user"):
(guardar y salir de nano)
Reinicie el servicio nagios:
Ahora puede acceder a la página web con "new_user" y controlar todos los objetos.
fuente
También me enfrenté al mismo problema y resolví ejecutar el comando
fuente
asegúrese de debajo de la línea en cgi.cfg en la carpeta nagios
autorizado_para_todos_servicios = nagiosadmin, noc autorizado_para_todos_hosts = nagiosadmin, noc
fuente