Создаем пользователя и групу для nagios

/usr/sbin/useradd -m nagios
passwd nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache

Утанавливаем нужные для работы пакеты

yum install -y gcc glibc glibc-common make gd gd-devel net-snmp xinetd openssl-devel


Качаем исходники

cd /usr/local/src/
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.15.tar.gz
wget http://nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz

Устанавливаем Плагины для Nagios

tar -xvf nagios-plugins-2.1.4.tar.gz
cd nagios-plugins-2.1.4
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Устанавливаем NRPE

cd /usr/local/src/
tar -xvf nrpe-2.15.tar.gz
cd nrpe-2.15
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd

Открываем порты

echo 'nrpe 5666/tcp # nrpe' >> /etc/services
echo 'nrpe 5666/udp # nrpe' >> /etc/services
vi /etc/sysconfig/iptables
-A INPUT -p udp -m state --state NEW -m udp --dport 5666 -j ACCEPT
/etc/init.d/iptables restart

Дозволяем серверу на ктором установлен Nagios-server (10.0.0.1) подключаться к этому серверу

replace '127.0.0.1' '127.0.0.1 10.0.0.1' -- /etc/xinetd.d/nrpe

Проверяем или NRPE работает корректно

service xinetd restart
/usr/local/nagios/libexec/check_nrpe -H localhost

Убираем в конце файла /usr/local/nagios/etc/nrpe.cfg строки которые начинаються с command
и добавляем следующие

command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 20,15,10 -c 30,20,15
command[check_disk1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda3
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 600 -c 800
command[check_swap]=/usr/local/nagios/libexec/check_swap -w 20% -c 10%
command[check_http]=/usr/local/nagios/libexec/check_http -H 127.0.0.1 -w 5 -c 10
command[check_ssh]=/usr/local/nagios/libexec/check_ssh -H 127.0.0.1 -p 22 -t 60
command[check_mysql]=/usr/local/nagios/libexec/check_mysql -p 3306 -u nagios -p nagios

Создаем MySQL пользователя для мониторинга MySQL

mysql
CREATE USER nagios IDENTIFIED BY 'nagios';
exit

Перезапускаем xinetd

service xinetd restart