Это старая версия документа.
Содержание
Nagios
Установка
Для начала на server01 необходимо установить пакет nagios. Для этого наберите в терминале:
sudo apt-get install nagios3 nagios-nrpe-plugin
Вам будет предложено ввести пароль для пользователя nagiosadmin. Учетные записи пользователя находятся в /etc/nagios3/htpasswd.users. Для смены пароля пользователя nagiosadmin или добавления других пользователей для выполнения CGI скриптов Nagios используйте утилиту htpasswd, которая является частью пакета apache2-utils.
Например, для смены пароля пользователя nagiosadmin введите в терминале:
sudo htpasswd /etc/nagios3/htpasswd.users nagiosadmin
Для добавления пользователя:
sudo htpasswd /etc/nagios3/htpasswd.users steve
Далее, на server02 установите пакет nagios-nrpe-server. В терминале на server02 введите:
sudo apt-get install nagios-nrpe-server
Обзор конфигурации
Существует несколько директорий, содержащих конфигурационные файлы Nagios, а также файлы проверок.
1. /etc/nagios3: содержит конфигурационные файлы для работы демона nagios, файлы CGI, описания компьютеров и т.д.
2. /etc/nagios-plugins: файлы конфигурации для служебных проверок.
3. /etc/nagios: содержит конфигурационные файлы на удаленном компьютере nagios-nrpe-server.
4. /usr/lib/nagios/plugins/: тут расположены бинарные проверки. Для просмотра опций проверки используйте ключ '-h'.
Например: /usr/lib/nagios/plugins/check_dhcp -h
Существeет множество проверок Nagios, которые могут быть настроены для выполнения на любом компьютере. В этом примере Nagios будет настроен на проверку дискового пространства, службу DNS, а также группу пользователей MySQL. Проверка DNS будет осуществятся на server02, а группа компьютеров MySQL будет включать в себя как server01 так и server02.
В дополнение к этому приведем несколько терминов, которые помогут вам облегчить настройку Nagios:
Компьютер (хост): сервер, рабочая станция, сетевое устройство и т.д., которое отслеживается.
Группа компьютеров: группа подобных компьютеров. Например вы можете сгруппировать все веб-сервера, файловые сервера и т.д.
Служба: служба, которая отслеживается на компьютере. Например служба HTTP, DNS, NFS и т.д.
Группа служб: позволяет обьеденить несколько служб вместе. Например это будет полезным для объединения нескольких веб-серверов.
Контакт: человек, который будет уведомлен при каком-либо событии. Nagios может быть настроен на отправку email, SMS-сообщений и т.д.
По умолчанию Nagios настроен на проверку HTTP, дискового пространства, SSH, текущих пользователей, процессов и слежением за уровнем загрузки на локальном компьютере. Nagios также выполняет проверку шлюза посредством команды ping.
Совокупность установленных програм Nagios installations can be quite complex to configure. It is usually best to start small, one or two hosts, get things configured the way you like then expand.