Это старая версия документа.
Содержание
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
Существоет множество проверок Nagios, которые могут быть настроены на выполнение для любого компьютера. В этом примере Nagios будет настроен на проверку дискового пространства, DNS, а также группу пользователей MySQL. Проверка DNS будет осуществлятся на server02, а группа компьютеров MySQL будет включать в себя как server01 так и server02.
В дополнение к этому, приведем несколько терминов, которые помогут вам лучше понять Nagios configuration easier:
Host: a server, workstation, network device, etc that is being monitored.
Host Group: a group of similar hosts. For example, you could group all web servers, file server, etc.
Service: the service being monitored on the host. Such as HTTP, DNS, NFS, etc.
Service Group: allows you to group multiple services together. This is useful for grouping multiple HTTP for example.
Contact: person to be notified when an event takes place. Nagios can be configured to send emails, SMS messages, etc.
By default Nagios is configured to check HTTP, disk space, SSH, current users, processes, and load on the localhost. Nagios will also ping check the gateway.
Large 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.