Поиск не помог, буду писать.
Ubuntu 9.04 i386 (нулёвая), Apache2, Nagios3.
Пользовался разными описаниями по установке/настройке. Остановился на
http://448dmg.ru/nagios-na-ububnu-218Итак, в чём проблема, проблема заключается в невозможности использования пользователя иного, ежели родной nagiosadmin. Поясню: "по умолчанию" nagios3 делает себе пользователя "nagiosadmin", но не делает ему пароль, пароль делаю так:
cd /etc/nagios3/
htpasswd -c htpasswd.users nagiosadmin
После этого приспокойно перезапускаю nagios3 и радуюсь. Но интересное дальше, создаю нового пользователя
cd /etc/nagios3/
sudo htpasswd htpasswd.users test
прописываю его в
etc/nagios3/cgi.cfg
через запятую после первой учётки.
В
/etc/apache2/apache2.conf
я прописал
Include /etc/nagios3/apache2.conf
И после перезапуска nagios3 под новым пользователем, куда бы не сунулся получаю в ответ:
It appears as though you do not have permission to view information for any of the hosts 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.
Пробовал для проверки переименовывать nagiosadmin в test, прописывал его и в cgi.cfg и в
htpasswd.users в итоге получал, что под nagiosadmin - не заходит, но заходит под test, при этом всё равно выдаёт:
It appears as though you do not have permission to view information for any of the hosts 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.
Не могу понять что нужно сделать и как
Для того чтобы новый пользователь работал. Если кто знает, подскажите пожалуйста.Львиная доля описаний этой проблемы, например
http://xgu.ru/wiki/Nagios предлагают мне типа вот такого:
Дополнение к httpd.conf
ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/
<Directory "/usr/local/www/nagios/cgi-bin/">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Alias /nagios/ /usr/local/www/nagios/
<Directory "/usr/local/www/nagios">
Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
Но для ubuntu 9.04 - это не решение.