NRPE adalah salah satu plugin nagios yang berfungsi untuk memonitor remote host. Kali ini saya akan mencoba memaparkan apa yang saya lakukan untuk menginstall nrpe tersebut.


SETUP REMOTE HOST

Ubah user ke root
# sudo su
Buat user baru untuk nagios
# /usr/sbin/useradd nagios
# passwd nagios


Install Nagios Plugin
Install OpenSSL development libraries untuk compile nrpe plugin
# apt-get install libssl-dev openssl
Buat directory untuk menyimpan file download
# mkdir ~/downloads
# cd ~/downloads

Download nagios plugin
# wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins- 1.4.14.tar.gz
Extract nagios plugin
# tar xzf nagios-plugins-1.4.14.tar.gz
# cd nagios-plugins-1.4.14

Compile dan install plugin
# ./configure
# make
# make install

Ubah permission directory plugin
# chown nagios.nagios /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios/libexec

Install Xinetd
# apt-get install xinetd

Install NRPE Daemon
Pindah ke directory download
# cd ~/download
Download NRPE
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
Extract NRPE
# tar xzf nrpe-2.12.tar.gz
# cd nrpe-2.12

Compile NRPE plugin
# ./configure
# make all

Install NRPE plugin, daemon, sample daemon config
# make install-plugin
# make install-daemon
# make install-daemon-config

Install NRPE daemon menjadi service xinetd
# make install-xinetd
Ubah file /etc/xinetd.d/nrpe dan tambahkan IP Address monitoring server ke perintah only_from
# vim /etc/xinetd.d/nrpe
only_from = 127.0.0.1
Tambahkan tulisan berikut pada file /etc/services
# vim /etc/services
nrpe 5666/tcp # NRPE
Restart Xinetd Services
# services xinetd restart

Tes NRPE Daemon
Tes NRPE bekerja pada xinetd
# netstat -at | grep nrpe
* Harusnya akan keluar tulisan seperti berikut:
tcp 0 0 *:nrpe *:* LISTEN
Tes Nagios dengan nrpe plugin
# /usr/local/nagios/libexec/check_nrpe -H localhost
* Seharusnya akan keluar tulisan seperti berikut:
NRPE v2.12

SETUP MONITORING HOST

Ubah user ke root
# sudo su
Buat directory download
# mkdir ~/downloads
# cd ~/downloads

Download nrpe
# http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
Extract nrpe
# tar xzf nrpe-2.12.tar.gz
# cd nrpe-2.12

Compile NRPE
# ./configure
# make all

Install NRPE plugin
# make install-plugin


Tes Komunikasi dengan NRPE Daemon
# /usr/local/nagios/libexec/check_nrpe -H 192.168.0.1
* ganti 192.168.0.1 pada command di atas menjadi IP address remote host
* bila sudah benar akan keluar tulisan seperti berikut
NRPE v2.12

Definisikan Command
Buka file commands.cfg
# vi /usr/local/nagios/etc/commands.cfg
Tambahkan command berikut


define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

}

Buat Host dan Service
Buka file localhost.cfg
# vi /usr/local/nagios/etc/objects/localhost.cfg
Berikut adalah contoh configurasi pada localhost.cfg
Define Host
define host{
use linux-box
host_name remotehost
alias Fedora Core 6
address 192.168.0.1
Define Service
define service{
use generic-service
host_name remotehost
service_description CPU Load
check_command check_nrpe!check_load
}
define service{
use generic-service
host_name remotehost
service_description Current Users
check_command check_nrpe!check_users
}
define service{
use generic-service
host_name remotehost
service_description /dev/hda1 Free Space
check_command check_nrpe!check_hda1
}
define service{
use generic-service
host_name remotehost
service_description Total Processes
check_command check_nrpe!check_total_procs
}
define service{
use generic-service
host_name remotehost
service_description Zombie Processes
check_command check_nrpe!check_zombie_procs
}

Restart Nagios
Verify configurasi nagios
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
* jika masih ada error perbaikilah dahulu error tersebut, dan bila sudah tidak ada error lakukan restart
Restart nagios
# service nagios restart

created by andreCR 10.05.2009

0 comments

Subscribe here