Установка агента 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.