Я следую простым шагам из руководств по всей сети:
а) добавить пользователя в Nagios с помощью команды htpasswd htpasswd.users username
б) в файле cgi.cfg добавьте этого пользователя в строки:
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
в) перезапустите сервис nagios3, даже перезапустите сервис apache2
но когда я пытаюсь перечислить что-либо из веб-интерфейса nagios, он все равно дает мне это раздражающее сообщение:
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.
Где может быть проблема, пожалуйста?
authorized_for
линий, например,authorized_for_all_hosts=nagiosadmin,username
. Я сомневаюсь, что это проблема, но все мои рабочие конфиги NAGIOS свободны от места.Ответы:
Ознакомьтесь с часто задаваемыми вопросами Nagios в разделе « Нет разрешения на просмотр конфигурации» , в котором говорится:
По умолчанию в моей системе EL6 для параметра authorized_for_configuration_information установлено значение 'nagiosadmin'. Многие сайты устанавливают это, чтобы
authorized_for_configuration_information=*
исправить вашу проблему.Также убедитесь, что вы используете HTTP-аутентификацию правильно. См. Http://nagios.sourceforge.net/docs/3_0/cgiauth.html.
источник
редактировать /usr/local/nagios/etc/cgi.cfg
добавить имя пользователя, без пробела, как это
сохранить файл и перезапустить сервис nagios с помощью сервиса nagios restart
источник
В терминале:
В терминале:
(в файле cgi.cfg ищите этот раздел):
(в конце строки добавьте пользователя "new_user"):
(сохранить и выйти из нано)
Перезапустите службу nagios:
Теперь вы можете получить доступ к веб-странице с помощью «new_user» и контролировать все объекты.
источник
Я также столкнулся с той же проблемой, и я решил запустить команду
источник
убедитесь, что ниже строка в cgi.cfg в папке nagios
authorized_for_all_services = nagiosadmin, noc Author_for_all_hosts = nagiosadmin, noc
источник