Система мониторинга Nagios3. Как установить и настроить?

Система мониторинга Nagios. Как установить? Как настроить?

Nagios — это система мониторинга которая позволяет отслеживать работу сетевых служб системных служб. Работа Nagios основывается на многих плагинах которые добавляют в систему практически безграничный функционал.

Основные возможности Nagios

1)мониторинг сетевых служб https smtp pop3 imap dns ftp snmp и т. д.

2)мониторинг системных служб и параметров нагрузки на cервер, использование памяти, использование диска и т. д.

3)возможность построения распределенной системы мониторинга

4)легкость в построение своих плагинов гибкость конфигурирования удобный веб интерфейс

В Nagios существует два режима  проверки, активный и пассивный. Активный хост – это когда сама система мониторинга посылает запросы на удаленный хост и вытаскивает информацию.
Пассивный  режим – это когда некая программа присылает всю необходимую информацию в Nagios.
Пассивные проверки полезны в случае, когда Firewall блокирует прямой доступ в нужную нам сеть.
Внешние пользователи не могут попасть во внутреннею сеть а вот из внутренний сети вернуться во внешнею получается.

Установка Nagios для Debian

apt-get install nagios3

Во время установки предлагается ввести имя рабочей группы или домена

Установка Nagios

Во время установки создается пользователь nagiosadmin с вашим паролем, который и будет управлять системой мониторинга

Файлы конфигурации находятся в каталоге

/etc/nagios3/

Файлы плагинов находятся в каталоге

/etc/nagios-plugins/

Скрипт запуска/перезапуска/выключения  демона
/etc/init.d/nagios3  [start|stop|restart|reload|status]
Файл подключения к Apache (он должен быть установлен в системе)
/etc/apache2/conf.d/nagios3.conf
Движок Nagios находится в каталоге
/usr/lib/nagios3/
/usr/share/nagios3/
/usr/share/nagios/
Плагины Nagios
/usr/lib/nagios/plugins/
/usr/share/nagios3/plugins/
Плагины Nagios
Интуитивно понятно что делает каждый из плагинов)
Думаю, большую часть возможностей я попытаюсь рассмотреть в этой статье
Файлы — логи
/var/log/nagios3/

Конфигурационные файлы Nagios (они расположены в /etc/nagios3/)

/etc/nagios3/nagios.cfg - конфигурация Nagios

/etc/nagios3/apache2.conf — apache configuration for nagios 3.x — конфигурация apache для Nagios

/etc/nagios3/cgi.cfg Задаем права доступа пользователям, некоторые другие опции;

/etc/nagios3/commands.cfg С какими параметрами выполняются команды, команды используем в localhost.cfg в директиве check_command;

/etc/nagios3/resource.cfg Файл ресурсов для Nagios

/etc/nagios3/stylesheets/ разные стили css для отображения в web интерфейсе

/etc/nagios3/conf.d/contacts_nagios2.cfg Здесь будем записывать контакты/e-mail кому будем отправлять все события

/etc/nagios3/conf.d/extinfo_nagios2.cfg Детальная информация по хосту и сервису

/etc/nagios3/conf.d/generic-host_nagios2.cfg

/etc/nagios3/conf.d/generic-service_nagios2.cfg

/etc/nagios3/conf.d/host-gateway_nagios3.cfg Здесь прописан шлюз по умолчанию

/etc/nagios3/conf.d/hostgroups_nagios2.cfg Прописаны групы хостов (web-сервера, ssh-сервера и так далее)

/etc/nagios3/conf.d/localhost_nagios2.cfg конфигурация сервисов Nagios

/etc/nagios3/conf.d/services_nagios2.cfg сами сервисы Nagios

/etc/nagios3/conf.d/timeperiods_nagios2.cfg Задаем время работы Nagios сервисов

Итак. Зайдем в веб и посмотрим на интерфейс Nagios http://10.10.0.ваш_сервер/nagios3/

Не забудьте проверить есть ли в /etc/nagios3/htpasswd.users свой пользователь nagiosadmin (этот файл нужно создать, если его нету так как конфигурация apache указывает на этот файл с пользователями ) иначе Вы не сможете попасть по данному URL и увидите ошибку Apache

Если у Вас все получилось и Вы зашли в веб интерфейс Nagios, то увидите приблизительно такую картинку

Nagios