Установка агента nrpe в Debian для проверки через nagios.

Nagios достаточно известная и мощная система мониторинга. Сегодня я опишу процесс установки агента для него в Debian. Недавно мы перешли на новый сервер и мне пришлось доставлять агента и настраивать мониторинг заново.

Обновляем список доступного программного обеспечения:

# apt-get update

Смотрим, что есть доступного для nrpe (nagios):

# apt-cache search nrpe
nagios-nrpe-plugin - Nagios Remote Plugin Executor Plugin
nagios-nrpe-server - Nagios Remote Plugin Executor Server
nagios-plugins-basic - Plugins for the nagios network monitoring and management system
nagios-plugins - Plugins for the nagios network monitoring and management system

Устанавливаем агента nrpe с базовыми плагинами в Debian:

# apt-get install nagios-nrpe-server

Проверяем установленные базовые плагины:

# ls /usr/lib/nagios/plugins/ | head
check_apt
check_bgpstate
check_breeze
check_by_ssh
check_clamd
check_cluster
check_dhcp
check_dig
check_disk
check_disk_smb

Проверяем запущенный сервис nrpe:

# netstat -tunap | grep 5666
tcp        0      0 0.0.0.0:5666            0.0.0.0:*               LISTEN      1268/nrpe

Правим конфигурационный файл:

# cat /etc/nagios/nrpe.cfg  | grep -v "^#" | grep -v "^$"
log_facility=daemon
pid_file=/var/run/nagios/nrpe.pid
server_port=5666
server_address=10.0.6.10
nrpe_user=nagios
nrpe_group=nagios
allowed_hosts=127.0.0.1,10.0.6.13
dont_blame_nrpe=0
debug=0
command_timeout=60
connection_timeout=300
command[check_disk]=/usr/lib/nagios/plugins/check_disk -w 60% -c 50% -p / -p /var/log -p /tmp
include=/etc/nagios/nrpe_local.cfg
include_dir=/etc/nagios/nrpe.d/

Перезагружаем сервис:

# /etc/init.d/nagios-nrpe-server restart

Проверяем агента:

# netstat -tunap | grep 5666
tcp        0      0 10.0.6.10:5666         0.0.0.0:*               LISTEN      4579/nrpe

Мы видим, что интерфейс, на котором работает nrpe, поменялся на указанный нами в конфигурационном файле (server_address=10.0.6.10). Если у вас все также, то переходите к настройке nagios. Я настраиваю через NagiosQL3.