Category Archives: Uncategorized

SME Server as a Nagios NRPE Client only

If you are wanting to install Nagios on an SME Server version 8 then you will probably start with the Wiki Contribs page for a Nagios Server install.

Which is going to lead you down a path of installing a complete Nagios Server assuming you overcome the issues with those instructions.

But if you have a Nagios Server elsewhere and you want to just add the SME Server as a client then a different set of instructions can be found in the forums.,48587.msg241615.html#msg241615

Which is really helpful but is missing a couple of key points for a complete set of instructions. So here is a re-write of that instruction set.

NRPE SME Server 8 Installation

1. Configure the dag repository

The following command will configure the dag repository on SME Server.

/sbin/e-smith/db yum_repositories set dag repository 
 Name 'Dag - EL5' 
 BaseURL '<a href="" target="_blank"></a>$basearch/dag' 
 EnableGroups no 
 GPGCheck yes 
 GPGKey <a href="" target="_blank"></a> 
 Visible no 
 Exclude freetype,htop,iptraf,rsync,syslinux 
 status disabled

2. After adding it to the database we have to update the changes to the configuration file:

signal-event yum-modify

3. Then run this to enable the repo

/usr/bin/yum --enablerepo=dag install 

4. Copy nrpe rpm’s

Current download for the files are:

5.¬†Install the nrpe rpm’s

yum localinstall nagios-3.2.1-5.el5.rf.i386.rpm
 yum localinstall nagios-nrpe-2.5.2-1.el5.rf.i386.rpm
 yum localinstall nagios-plugins-nrpe-2.5.2-1.el5.rf.i386.rpm

6. Modify the nrpe.cfg file to allow the external ip of your Nagios server  (swap vim for your favourite editor)

vim /etc/nagios/nrpe.cfg

the allowed_hosts parameter is already in the file, remove the # from the start of the line and add your nagios server ip


Save the file and exit.

7. Add the service

cd /etc/rc7.d

cp -s /etc/init.d/nrpe S95nrpe

8. Port forward 5666 to localhost (swap vim for your favourite editor)


mkdir -p /etc/e-smith/templates-custom/etc/hosts.allow/

(if you get an error it means the directory already exists.)


vim /etc/e-smith/templates-custom/etc/hosts.allow/nrpe

and add the following lines to the nrpe file, adding your nagios server ip

 $OUT="nrpe: " . ($nrpe{HostsAllow} ? $nrpe{HostsAllow} : "" );

Save the file and exit.

9. Configure the new template

expand-template /etc/hosts.allow

10. Start NRPE

service nrpe restart

And then off to your Nagios server to add the new SME Server as a client.