Возникла необходимость в системе круглосуточного, всепогодного :-) мониторинга серверов и активного сетевого оборудования.
Выбор остановился на системе Nagios, ранее уже был весьма успешный опыт его использования, правда ветки 2.x и на Сentos.
Теперь платформа уже FreeBSD, и самая свежая на момент написания версия Nagios в портах да и на официальном сайте тоже - 3.4.1
Установка крайне простая:
cd /usr/ports/net-mgmt/nagios && make install clean && rehash
Даже если и в системе не было апача и php они доставятся по зависимостям.
Так же соберется множество плагинов Nagios.
После завершения установки:
Добавляем в автозапуск
# echo '# Nagios' >> /etc/rc.conf
# echo 'nagios_enable="YES"' >> /etc/rc.conf
Добавляем в апач
# cat /usr/local/etc/apache22/Includes/nagios.conf
ScriptAlias /nagios/cgi-bin "/usr/local/www/nagios/cgi-bin"
<Directory "/usr/local/www/nagios/cgi-bin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
Alias /nagios "/usr/local/www/nagios"
<Directory "/usr/local/www/nagios">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/etc/nagios/htpasswd.users
Require valid-user
</Directory>
Используем авторизацию для доступа к Nagios:
# htpasswd -c /usr/local/etc/nagios/htpasswd.users username
Обязательна поддержка обработки cgi-скриптов. В секции <IfModule mime_module> должна быть раскомментирована строка "AddHandler cgi-script .cgi".
Проверим синтаксис конфигурационного файла, и если все в порядке, перезапускам Apache:
# apachectl configtest
# apachectl restart
Теперь можно проверять работает ли авторизация, и открывается ли главная страница Nagios.
Комментариев нет:
Отправить комментарий