Мониторинг. · 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 apache25. Создайте новый конфигурационный файл на хосте Nagios
monitor:~# nano /etc/nagios3/conf.d/server1_nagios2.cfgdefine 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;0Get new posts in your inbox
No spam. Unsubscribe anytime.