FreeBSD - настройка NRPE

NRPE - Nagios Remote Plugin Executor. Установив nrpe на целевом сервере, который требуется мониторить, можно удаленно собирать показания с сенсоров. В итоге позволяет настроить централизованный узел, где показывается вся собираемая информация.

Шаг 1. Установка

 cd /usr/ports/net-mgmt/nrpe2 && make install clean

p.s. на 8-ке nagios-plugins не собирался, поэтому ставил из пакета:

 # pkg_add -r http://ftp2.ie.freebsd.org/pub/FreeBSD/ports/amd64/packages/net-mgmt/nagios-plugins-1.4.14_1,1.tbz

Шаг 2. Настройка

/usr/local/etc/nrpe.cfg

 log_facility=daemon
 pid_file=/var/spool/nagios/nrpe2.pid
 server_port=5666
 nrpe_user=nagios
 nrpe_group=nagios
 allowed_hosts=127.0.0.1,IP-адрес-коллектора
 dont_blame_nrpe=1
 debug=0
 command_timeout=60
 connection_timeout=300
 
 command[check_load]=/usr/local/libexec/nagios/check_load -w $ARG1$ -c $ARG2$
 command[check_procs]=/usr/local/libexec/nagios/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
 
 command[check_disk]=/usr/local/libexec/nagios/check_disk -w $ARG1$ -c $ARG2$ -p / -p /var -p /usr/home -p /usr
 
 command[check_mysql]]=/usr/local/libexec/nagios/check_mysql -w $ARG1$ -c $ARG2$ -u nagios -p DBPASWWORD
 command[check_http]]=/usr/local/libexec/nagios/check_http -w $ARG1$ -c $ARG2$ -H HOST -4
 command[check_ftp]]=/usr/local/libexec/nagios/check_ftp -w $ARG1$ -c $ARG2$ -H HOST -4
 command[check_smtp]=/usr/local/libexec/nagios/check_smtp -w $ARG1$ -c $ARG2$ -H HOST -4

В БД создать юзера с минимальными привилегиями:

 mysql> CREATE USER 'nagios'@'localhost' IDENTIFIED BY 'dbpassword';
 mysql> flush privileges;

Настройка прав доступа:

 chmod 640 /usr/local/etc/nrpe.cfg

Шаг 3. Запуск службы

 echo "nrpe2_enable="YES"" >> /etc/rc.conf
 /usr/local/etc/rc.d/nrpe2 start

Комментарии

 
blog/2011/12/09-freebsd_-_настройка_nagios_nrpe.txt · Последние изменения: 2011/12/09 16:35 — Антон Бугреев · []