Installing and Enabling NRPE on Remote FreeBSD Server

Here are some instructions I had (from a couple of years ago may I add) to assist in setting up NRPE for remote monitoring from (eg) Nagios


1) Add nagios user. nologin

2) install nagios-plugins from ports (nagios-plugins-1.4.11,1 )

 -> cd / /usr/ports/net-mgmt/nagios-plugins/

-> make

-> make install


3) Set permissions

-> chown –R nagios:nagios /usr/local/nagios

-> chown -R nagios:nagios /usr/local/libexec/nagios/


4) Download/Unpack

-> cd /home/nagios/

-> mkdir downloads

-> cd downloads

-> wget 


tar xzf nrpe-2.8.tar.gz

cd nrpe-2.8

Compile the NRPE addon.


make all


Install the NRPE plugin (for testing), daemon, and sample daemon config file.

make install-plugin

make install-daemon

make install-daemon-config


5) Add following line to inetd.conf

nrpe    stream  tcp     nowait  nagios  /usr/local/nagios/bin/nrpe /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg –inetd


6) Add the following entry for the NRPE daemon to the /etc/services file.

nrpe     5666/tcp  # NRPE


7) Configure /usr/local/nagios/etc/nrpe.cfg


-> killall -HUP inetd


Check NRPE is running:

-> /usr/local/nagios/libexec/check_nrpe -H localhost


8) Add rule in /etc/hosts.allow


nrpe : : allow