Nagios и apache2
chama 27 января, 2010 - 21:25
Собрал 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 они отпвляются по запросу в браузер.
»
- Для комментирования войдите или зарегистрируйтесь
.
Замечательно :)
А в логи он никаких подсказок не пишет? :)
Думаю, что твоя проблема в непонимании общих принципов конфигурирования Индейца.
Потому заходи-ка ты лучше в Джаббер. Расписывать всё (в данной номинации) в форуме мне лень.
:wq
--
Live free or die
.
такая же ситуация((
.
Уже постфактум вспомнил:
Работоспособность этой секции условна
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 написал(а): а так же в
...или не из
.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
- то конешно надо включить -D NAGIOS, если же расписывали vhost сами - то достаточно
-D DEFAULT_VHOST -D CGI
.
пока поправил конф ручками, завтра попробую с дефолтным добавив -D NAGIOS
вообщем все заробило, спасибо :)
осталось по уму донастроить.... а можно на нем мониторить температуру процессора, хардов и тп?
да, можно очень многое.. при
да, можно очень многое.. при наличии модулей проверки
и возможности не ограничиваются пакетом net-analyzer/nagios-plugins
на сайте разработчика есть куча полезных ссыл на различные модули.., которые не входят в официальный пак, но их можно скачать и расписать в конфиге нагиоса если модуля нет - можно легко написать на баше, перле или чем то еще..