Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Apache и Nagios3  (Прочитано 4295 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BerkutDAV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Apache и Nagios3
« : 10 Октября 2009, 15:18:51 »
Поиск не помог, буду писать.


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 - это не решение.
« Последнее редактирование: 10 Октября 2009, 15:21:13 от BerkutDAV »

Оффлайн BerkutDAV

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: Apache и Nagios3
« Ответ #1 : 17 Октября 2009, 10:04:19 »
Разобрался. Беда была не в Apache.
Во-первых: вот это: http://448dmg.ru/nagios-na-ububnu-218  бред.
Во-вторых: вот это http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html отличное описание.

Используя второе, - все права действительно выдаются в
Цитировать
cgi.cfg
, строка
Цитировать
authorized_for_all_hosts=
отвечает за видимость всей фигни, если а ней не прописан пользователь, а во всех других - прописан, то будет ошибка при просмотре. Очень такая важная строчка :) .

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.