How to get remote disk,swap,process status using nagios and nrpe

For Redhat 5.4 or CentOS 5.4

can just add rpmforge repository ..

then do the following to the monitoring host.

yum install nagios-nrpe nagios-nrpe-plugins -y

which pretty much covered in previous post regarding nagios installation.
only need to ammend the file at

 vi /etc/nagios/objects/commands.cfg

to add the following..

 
# 'check_nrpe' command definition
define command{
        command_name check_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
        }

and for each remote server that you want to monitor.
Need to add some package into it.

yum install nagios-nrpe -y

edit the /etc/nagios/nrpe.cfg

find the line started with allowed_hosts,
append the monitoring server ip accordingly .. so that it can access to the remote host with SSL successfully.

allowed_hosts=192.168.19.31

you can also changed the following code
to suit your need.

# The following examples use hardcoded command arguments...
 
command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1
command[check_logvol00]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/mapper/VolGroup01-LogVol00
command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 450 -c 500
command[check_swap]=/usr/lib64/nagios/plugins/check_swap -w 20 -c 10

then just need to start it.

/etc/init.d/nrpe start
chkconfig nrpe on

then can test.. with something like this
from the monitoring server.

/usr/lib64/check_nrpe -H 192.168.19.203 check_load
 
/usr/lib64/nagios/plugins/check_nrpe -H 192.168.19.216 -c "check_total_procs"

oh well..

that’s pretty much of it.

then can have something like this at the end..

p/s : .. there might more underneath feature that can be added..
let’s see if someone can come up with enough time to play with it.. 😎

Get Free Email Updates!

Signup now and receive an email once I publish new content.

I will never give away, trade or sell your email address. You can unsubscribe at any time.

Like

Related Post

2 Responses

  1. ahstod says:

    I have the same issue with eeebuntu on eeepc too, sudo this, sudo that.

    And feels weird typing my own password instead of root’s.

    what to do, stuck with centos/rhel for work … and since use the work machine so much, might as well make the other home machines the same for familiarity (except for the eeepc, for which the default centos is a bit too slow).

    Reply
  2. HawkEYE says:

    that remind me on one event at one of my project site.
    requirement was easy..
    “need to set a new ip address to the machine.”

    and the machine happened to be running Ubuntu 7.10 (Gutsy Gibbon) because someone else already installed it earlier..

    First few minute wasted to guess the root password as the one who installed it also not quite familiar..

    then only realized it need normal user password instead of root password.. (one of occupational hazard i think.)

    Reply

Anything to add?

X