This guide is intended for administrators who would like to run NRPE without using xinetd. As xinetd does provide some level of security, it is not recommended to do this.
Install and Configure NRPE to run without xinetd
First, we need to install NRPE - I will use version 2.15 for the guide below.
I used the following guide as a point of reference: https://github.com/NagiosEnterprises/nrpe/blob/master/docs/NRPE.pdf
This guide assumes that NRPE is being compiled on Nagios 4.x.
Download the tarball and extract it in your /tmp directory:
cd /tmp
wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz/download
tar xfz download
cd nrpe*
Setup the nagios user:
useradd nagios
passwd nagios
Install NRPE pre-requisites:
yum install mod_ssl openssl-devel gcc make openssl perl
Configure and make NRPE. This will create the /usr/local/nagios directory, which is where NRPE will be located:
./configure
make all
make install
Make the NRPE config directory, and setup the example config file:
mkdir /usr/local/nagios/etc
cp sample-config/nrpe.cfg /usr/local/nagios/etc/nrpe.cfg
chown -R nagios:nagios /usr/local/nagios/etc
Open port 5666 in your firewall to allow your Nagios server through. The rule below limits access to a particular source IP:
iptables -A INPUT -s <nagiosserverip> -p tcp -m tcp --dport 5666 -m state --state NEW,ESTABLISHED -j ACCEPT
service iptables save
At this point, NRPE is ready to start:
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
Ensure that NRPE is up and running
ps -ef | grep nrpe | grep -v grep
The output of the above command should show one instance of NRPE running on the server.
/usr/local/nagios/libexec/check_nrpe -H 127.0.0.1
The above command will check to see whether NRPE is responding using the installed check_nrpe plugin. The output should be as follows:
echo "/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d" >> /etc/rc.local
yum remove xinetd
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
For any support related questions please visit the Nagios Support Forums at:
http://support.nagios.com/forum/
Article ID: 92
Created On: Wed, Apr 15, 2015 at 6:06 PM
Last Updated On: Tue, Feb 9, 2016 at 9:27 PM
Authored by: jolson
Online URL: https://support.nagios.com/kb/article/nrpe-how-to-install-nrpe-from-source-without-xinetd-on-centos-6-92.html