Nagios и apache2

Собрал www-servers/apache-2.2.14-r1 и net-analyzer/nagios-3.2.0 по [url="http://www.gentoo.org/doc/en/nagios-guide.xml"]http://www.gentoo.org/doc/en/nagios-guide.xml[/url]
В папке /etc/apache2/modules.d создал файл 99_nagios3.conf с содержимым

<IfDefine NAGIOS>
	ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi-bin/
	<Directory "/usr/lib/nagios/cgi-bin/">
		AllowOverride AuthConfig
		Options ExecCGI
		Order allow,deny
		Allow from all
	</Directory>
	Alias /nagios /usr/share/nagios/htdocs
	<Directory "/usr/share/nagios/htdocs">
		AllowOverride AuthConfig
		Order allow,deny
		Allow from all
	</Directory>
</IfDefine>

папки /nagios/cgi-bin/ и /usr/share/nagios/htdocs реально существующие. Я так понимаю у запущенного апача должны создаться виртуальные папки /nagios и /nagios/cgi-bin/ но когда я захожу http://ip/nagios/ пишет что страница не найдена. Хотя сам апач работает.
Пробовал сделать алиас nagios в папку /var/www/localhost/htdocs а в нее алиас cgi-bin но не заработала авторизация, и вместо того что бы выполнять скрипты из cgi-bin они отпвляются по запросу в браузер.

.

chama написал(а):
но когда я захожу http://ip/nagios/ пишет что страница не найдена. Хотя сам апач работает.

Замечательно :)
А в логи он никаких подсказок не пишет? :)

Думаю, что твоя проблема в непонимании общих принципов конфигурирования Индейца.
Потому заходи-ка ты лучше в Джаббер. Расписывать всё (в данной номинации) в форуме мне лень.

:wq
--
Live free or die

.

chama написал(а):
Собрал www-servers/apache-2.2.14-r1 и net-analyzer/nagios-3.2.0 по [url="http://www.gentoo.org/doc/en/nagios-guide.xml"]http://www.gentoo.org/doc/en/nagios-guide.xml[/url]
В папке /etc/apache2/modules.d создал файл 99_nagios3.conf с содержимым

<IfDefine NAGIOS>
	ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi-bin/
	<Directory "/usr/lib/nagios/cgi-bin/">
		AllowOverride AuthConfig
		Options ExecCGI
		Order allow,deny
		Allow from all
	</Directory>
	Alias /nagios /usr/share/nagios/htdocs
	<Directory "/usr/share/nagios/htdocs">
		AllowOverride AuthConfig
		Order allow,deny
		Allow from all
	</Directory>
</IfDefine>

папки /nagios/cgi-bin/ и /usr/share/nagios/htdocs реально существующие. Я так понимаю у запущенного апача должны создаться виртуальные папки /nagios и /nagios/cgi-bin/ но когда я захожу http://ip/nagios/ пишет что страница не найдена. Хотя сам апач работает.
Пробовал сделать алиас nagios в папку /var/www/localhost/htdocs а в нее алиас cgi-bin но не заработала авторизация, и вместо того что бы выполнять скрипты из cgi-bin они отпвляются по запросу в браузер.

такая же ситуация((

.

lange_sauvage написал(а):
такая же ситуация((

Уже постфактум вспомнил:
Работоспособность этой секции условна IfDefine NAGIOS.
Причём в нулевом приближении (автоматически) значение True не обеспечивается.
Перенос приведённых объявлений из секции Define в виртуальный хост должен решить проблему.

ЗЫ: Впрочем, меня уже опередили. :)))

:wq
--
Live free or die

у меня вот такой рабочий

у меня вот такой рабочий вариант (net-analyzer/nagios-3.0.6)
nagios_vhost.include
[
DocumentRoot "/home/www/st

DirectoryIndex index.html index.cgi
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "st.dnet"
AuthType Basic
AuthUserFile /home/www/st/.htpasswd
Require valid-user


AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all

]
если используете алясы проверяйте чтоли модуль перед етим - что то вроде етого

ScriptAlias /nagios/cgi-bin/ /usr/lib/nagios/cgi-bin/
Alias /nagios/htdocs /usr/share/nagios/htdocs

а так же в /etc/nagios/cgi.cfg
должны быть расписаны привилении для юзеров из .htpasswd -
physical_html_path=/home/www/st
url_html_path=/nagios
use_authentication=1
authorized_for_system_information=andrr
authorized_for_configuration_information=andrr
authorized_for_system_commands=andrr
authorized_for_all_services=andrr
authorized_for_all_hosts=andrr

andrr написал(а): а так же в

andrr написал(а):
а так же в /etc/nagios/cgi.cfg
должны быть расписаны привилении для юзеров из .htpasswd -
physical_html_path=/home/www/st
url_html_path=/nagios
use_authentication=1
authorized_for_system_information=andrr
authorized_for_configuration_information=andrr
authorized_for_system_commands=andrr
authorized_for_all_services=andrr
authorized_for_all_hosts=andrr

...или не из .htpasswd.

ЗЫ: Интересно, а nagios дружит с SSL-авторизацией (это когда пароль не запрашивается вообще, как класс, но допускаются только пользователи с конкретным клиентским сертификатом)?

:wq
--
Live free or die

можно потестить как работает

можно потестить как работает в связке с апачем
# x509 CERT AUTHENTICATION
use_ssl_authentication=1
- я не пробовал, посчитал ето лишним, доступ к серверу и так ограничен..

Покажи /etc/conf.d/apache

Покажи /etc/conf.d/apache

Не грусти, товарищ! Всё хорошо, beautiful good!

Кстати, да

Этим ньюансом ещё не проникся.

Намёк на необходимость дописать к APACHE2_OPTS -D NAGIOS? :)

:wq
--
Live free or die

еспользуете конфиг что бросил

еспользуете конфиг что бросил нагиос при инстале - 99_nagios3.conf

<IfDefine NAGIOS>
.......
</IfDefine>

- то конешно надо включить -D NAGIOS, если же расписывали vhost сами - то достаточно
-D DEFAULT_VHOST -D CGI

.

пока поправил конф ручками, завтра попробую с дефолтным добавив -D NAGIOS

вообщем все заробило, спасибо :)

осталось по уму донастроить.... а можно на нем мониторить температуру процессора, хардов и тп?

да, можно очень многое.. при

да, можно очень многое.. при наличии модулей проверки
и возможности не ограничиваются пакетом net-analyzer/nagios-plugins
на сайте разработчика есть куча полезных ссыл на различные модули.., которые не входят в официальный пак, но их можно скачать и расписать в конфиге нагиоса если модуля нет - можно легко написать на баше, перле или чем то еще..

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".