Назад | Перейти на главную страницу

У администратора Nagios нет разрешения

Я установил и настроил nagios на CentOS с помощью yum

Я получил "It appears as though you do not have permission to view information for any of the hosts you requested..."в веб-интерфейсе.

Я создал файл passwd и проверил, есть ли у nagiosadmin разрешения в файле cgi.cfg.

Однако в веб-интерфейсе на странице написано: "Logged in as $REDIRECT_REMOTE_USER="хотя я вошел в систему как nagiosadmin.

Любые идеи?

[EDIT] Я только что скомпилировал из исходного кода, но безрезультатно [/ EDIT]

[EDIT2]

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

[/ EDIT2] [EDIT3] После небольшого устранения неполадок. apache не устанавливается REDIRECT_REMOTE_USER но устанавливает REMOTE_USER [/ EDIT3]

Эта проблема REDIRECT_REMOTE_USER является побочным эффектом запуска PHP через FastCGI (или как обычный CGI), который не будет работать со стандартным веб-интерфейсом Nagios.

Вам придется либо переключиться на использование модуля Apache PHP, либо взломать исходный код PHP, чтобы использовать значение REDIRECT.

Установка REMOTE_USER в REDIRECT_REMOTE_USER в конфигурации apache, похоже, сработала

SetEnv REMOTE_USER REDIRECT_REMOTE_USER