Мониторинг
Nagios - мониторинг сети
Nagios - мониторинг сети

Итак, Nagios – система мониторинга сети и основных ее сервисов, таких, как ftp,pop,imap,sql и еще много чего (там около 20 модулей + есть возможность дописывать модули мониторинга на shell или perl ). В качестве оповещения может быть использована почта, icq(но я не пробовал), звуковой сигнал или GSM шлюз. Также можно прикрутить веб-страничку (говорят, даж есть поддержка wap), на которой будет отображаться доступность серверов и их сервисов, история сбоев, можно делать отчеты с графиками, а так же создать карту сети.
До какого-то времени проект был известен как NetSaint. В настоящий момент, хотя сайт NetSaint работает, дальнейшая разработка проекта продолжается под именем Nagios.
Nagios это рекурсивный акроним, расшифровывающийся как Nagios Ain't Gonna Insist On Sainthood (Nagios не собирается настаивать на святости — намек на прежнее название проекта, NetSaint — сетевой святой).Итак, кто заинтересовался – Установка из портов:
# cd /usr/ports/net-mgmt/nagios
# make install clean
# cd /usr/ports/net-mgmt/nagios-plugins/
# make install clean
Копируем примеры в рабочие файлы:
#cd /usr/local/etc/nagios
#cp cgi.cfg-sample cgi.cfg
#cp nagios.cfg-sample nagios.cfg
#cp resource.cfg-sample resource.cfg
#cd /usr/local/etc/nagios/objects
#cp commands.cfg-sample commands.cfg
#cp contacts.cfg-sample contacts.cfg
#cp templates.cfg-sample templates.cfg#cp timeperiods.cfg-sample timeperiods.cfg
Демонстрационная настройка для диагностики локального сервера (FreeBSD)
#cp localhost.cfg-sample localhost.cfg
Добавляем азапуск при старте:
#echo 'nagios_enable="YES"' >> /etc/rc.conf
(Надеюсь, что Apache у Вас уже устанвлен.)
в /usr/local/etc/apache/httpd.conf после
AllowOverride None
Order deny,allow
Deny from allдобавляемScriptAlias /nagios/cgi-bin /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
Alias /nagios /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
Затем создаем файл паролей и заводим пользователей
#/usr/local/sbin/htpasswd -c /usr/local/etc/nagios/htpasswd.users nagiosadmin
#/usr/local/sbin/htpasswd /usr/local/etc/nagios/htpasswd.users andrey#/usr/local/sbin/htpasswd /usr/local/etc/nagios/htpasswd.users user
Теперь можно зайти на http://Ваш-сервер/nagios/ ,авторизоваться и полюбоваться интерфейсом с минимальными настройками.
Обновлено (02.07.2010 18:12)



