This Blog entry is modified from Check Disk IO via NRPE from Nagios Wiki
1. What is check_diskio?
check_diskio is a simple Nagios plugin for monitoring disk I/O on Linux 2.4 and 2.6 systems.
2. Where do I get information and download check_diskio?
Got to http://freshmeat.net/projects/check_diskio/
3. Installation Guide
A. Ensure you install the perl package. You will need perl 5.8.x and required modules. You need to install RPMforge Repository (From Linux Toolkit Blog)
At the Client Machine.
# yum install perl
# tar -zxvf check_diskio-3.2.2.tar.gz # cd check_diskio-3.2.2
# less INSTALL (Read the INSTALL Readme file) # perl Makefile.PL INSTALLSCRIPT=/usr/lib64/nagios/plugins (You will see a list of warnings of prerequisites)
B. Install the prerequisites Perl-Modules. Here may not be completed lists.
# yum install perl-Nagios* # yum install perl-List* # yum install perl-Readonly* # yum install perl-Number-Format # yum install perl-File-Slurp* # yum install perl-Array-Unique
C. Finally compile
# perl Makefile.PL INSTALLSCRIPT=/usr/lib64/nagios/plugins # make # make install (You will see the check_diskio at /usr/lib64/nagios/plugins)
D. Edit the nrpe.cfg file on the client machine. If you have not download nagios nrpe plugins, just do a
# yum install nagios-nrpe
D1. Edit /etc/nagios/nrpe.cfg on the client machine,
# vim /etc/nagios/nrpe.cfg
command[check_diskio]=/usr/lib64/nagios/plugins/check_diskio --device=/dev/sda -w 200 -c 300
At the Server, just make sure you install the nagios nrpe plugins like D. Finally to ensure that the remote server plugins are ok, do a test at Nagios Server
# cd /usr/lib64/nagios/plugins
# ./check_nrpe -H remote-server -c check_diskio CHECK_DISKIO OK - sda 194 sectors/s | WRITE=194;200;300 READ=0;200;300 TOTAL=194;200;300
Horray It is done!
i have configured these thins what u mentioned , it is working on CLI, how can i get these values into nagios
what are the changes i have to make in
commands.cfg
remotehost.cfg
in client and server machine
LikeLike