Мониторинг. · 2 min read · Oct 17, 2025

Установка Nagios на Debian Lenny и мониторинг сервера Debian Lenny

Установка Nagios на Debian Lenny и мониторинг сервера Debian Lenny

Введение

Nagios — это решение для мониторинга сложных ИТ-инфраструктур, Nagios легко реализовать и его можно расширять с помощью пользовательских модулей, называемых плагинами. В этом руководстве я объясню, как установить Nagios на хост Debian Lenny и настроить его. Кроме того, мы установим вторую машину Debian, которую будем мониторить с помощью удаленных и локальных плагинов.

1. Установка двух стандартных машин Debian

Подготовьте две машины Debian Lenny с минимальной настройкой. Создайте себе хорошую рабочую среду.

В этом руководстве я буду ссылаться на следующую стандартную конфигурацию:

  • Хост Nagios: - Имя хоста: monitor
  • IP: 10.10.10.105
  • Пример сервера: - Имя хоста: server1
  • IP: 10.10.10.100

2. Установите Nagios

monitor:~# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin  
server1:~# apt-get install nagios-nrpe-server nagios-plugins

В процессе установки вас спросят о рабочей группе Samba и настройках WINS, просто оставьте их по умолчанию.

3. Настройка базовой конфигурации Nagios на хосте мониторинга

Чтобы получить доступ к странице конфигурации Nagios, нам нужно установить пароль для пользователя nagiosadmin:

monitor:~# htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin

После этого вы должны иметь возможность войти на: http://10.10.10.105/nagios3/ с именем пользователя nagiosadmin и паролем, который вы только что установили.

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

4. Установите веб-сервер на примере сервера

server1:~# apt-get install apache2

5. Создайте новый конфигурационный файл на хосте Nagios

monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfg
define host{
        use             generic-host
        host_name       server1
        alias           server1
        address         10.10.10.100
}
define service{
        use                     generic-service
        host_name               server1
        service_description     HTTP-Server
        check_command           check_http
}

Перезапустите службу nagios с:

monitor:~# /etc/init.d/nagios3 restart

Переменная ‘use’ в каждом объекте здесь указывает, какой шаблон используется. Объект generic-host можно найти в файле /etc/nagios3/generic-host_nagios2.cfg, в то время как generic-service определяется в файле /etc/nagios3/generic-service_nagios2.cfg.

Теперь вы должны иметь возможность видеть server1 и http-сервис на странице деталей сервиса Nagios.

6. Подготовьте клиент nrpe на server1 для отправки дополнительных данных в Nagios

Нам нужно изменить конфигурацию nrpe на сервере, который мы хотим контролировать, сначала измените строку для разрешенного хоста (строка 79 по умолчанию):

server1:~# nano /etc/nagios/nrpe.cfg

С:

allowed_hosts=127.0.0.1

на

allowed_hosts=10.10.10.105

Перезапустите службу nrpe на server1:

server1:~# /etc/init.d/nagios-nrpe-server restart

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

monitor:~# cd /usr/lib/nagios/plugins/  
monitor:/usr/lib/nagios/plugins# ./check_nrpe -H 10.10.10.100 -c check_users

Вывод должен быть чем-то вроде этого:

USERS OK - 2 users currently logged in |users=2;5;10;0
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.