Install Nagios Remote Plugin Executor di ubuntu server 14.04

Bismillah…

NRPE atau Nagios Remote Plugin Executor  adalah  tools yang di gunakan untuk mengeksekusi nagios plugin di remote client system  , dengan tools ini dan nagios plugin kita bisa mengetahui free disk , system load , total process dari server yang kita monitor  contoh diagram cara kerja NRPE  nrpe

berikut langkah memasang NRPE dengan beberapa plugin nagios di ubuntu 14.04 Lts,

Install NRPE dan Nagios Plugin

[email protected]:/etc# apt-get install nagios-nrpe-server nagios-plugins
The following extra packages will be installed:
 libarchive13 libgmp10 libgssglue1 libldb1 liblzo2-2 libnet-snmp-perl
 libnettle4 libperl5.18 libsensors4 libsmbclient libsnmp-base libsnmp30
 libtalloc2 libtdb1 libtevent0 libtirpc1 libwbclient0 nagios-plugins-basic
 nagios-plugins-common nagios-plugins-standard python-crypto python-ldb
 python-samba python-talloc python-tdb rpcbind samba-common samba-common-bin
 samba-libs smbclient snmp whois
Suggested packages:
 lrzip libcrypt-des-perl libdigest-hmac-perl libio-socket-inet6-perl
 lm-sensors snmp-mibs-downloader nagios3 icinga nagios-plugins-contrib
 postfix sendmail-bin exim4-daemon-heavy exim4-daemon-light python-crypto-dbg
 python-crypto-doc heimdal-clients cifs-utils
The following NEW packages will be installed:
 libarchive13 libgmp10 libgssglue1 libldb1 liblzo2-2 libnet-snmp-perl
 libnettle4 libperl5.18 libsensors4 libsmbclient libsnmp-base libsnmp30
 libtalloc2 libtdb1 libtevent0 libtirpc1 libwbclient0 nagios-nrpe-server
 nagios-plugins nagios-plugins-basic nagios-plugins-common
 nagios-plugins-standard python-crypto python-ldb python-samba python-talloc
 python-tdb rpcbind samba-common samba-common-bin samba-libs smbclient snmp
 whois
0 upgraded, 34 newly installed, 0 to remove and 132 not upgraded.
Need to get 10.2 MB of archives.
After this operation, 47.3 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Konfigurasi NRPE

edit file nrpe.cfg

[email protected]:/etc# pico /etc/nagios/nrpe.cfg

search dengan menggunakan Ctrl+W  ” allowed_hosts= ” , kemudian tambahkan ip server nagios nya

nrpe

kemudian check command dari nrpe nya , sesuaikan dengan server yang akan di monitor,misal pada disk kita bisa chek dengan fdisk -l , kemudian tentukan partisi mana yang akan di monitor

[email protected]:/etc# fdisk -l
Disk /dev/sda: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders, total 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0006c35e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 23437311 11717632 82 Linux swap / Solaris
/dev/sda2 23439358 209713151 93136897 5 Extended
/dev/sda5 23439360 29296639 2928640 83 Linux
/dev/sda6 29298688 209713151 90207232 83 Linux

[email protected]:/etc# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 85G 77G 4,1G 95% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 3,0G 4,0K 3,0G 1% /dev
tmpfs 597M 500K 597M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 3,0G 0 3,0G 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda5 2,7G 754M 1,8G 30% /boot
[email protected]:/etc#

nrpe-1

misal jika ingin monitor partisi swap tinggal tambahkan baris berikut,

command[check_swap]=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/sda1

Start/Restart NRPE

[email protected]:/etc# service nagios-nrpe-server restart 
 * Stopping nagios-nrpe nagios-nrpe [ OK ] 
 * Starting nagios-nrpe nagios-nrpe [ OK ] 
[email protected]:/etc#

Konfigurasi Server Nagios

tambahkan commad check_nrpe di command.cfg nagios (di kasus saya, saya mengunakan nagios core Version 4.0.8 ) ,

[email protected]:~# pico /usr/local/nagios/etc/objects/commands.cfg
kemudian tambahkan baris berikut
define command {
 command_name check_nrpe
 command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -t 30 -c $ARG1$ $ARG2$
}
terakhir tambahkan service yang akan di monitor
# OPen Library                                                #
###############################################################
define host{
use linux-server
host_name openlibrary.assyifa
alias openlibrary.assyifa
address 192.168.223.10
contacts nagiosadmin
contact_groups admins
max_check_attempts 5
check_period 24x7
notification_interval 15
first_notification_delay 0
notification_period 24x7
notification_options d,u,r,f,s
notifications_enabled 1
check_interval 5
icon_image
icon_image_alt
vrml_image
}
define service{
 use local-service 
 host_name openlibrary.assyifa
 service_description PING
 contact_groups admins
 check_command check_ping!100.0,20%!500.0,60%
 notifications_enabled 1
 }
 define service{
 use local-service 
 host_name openlibrary.assyifa
 service_description SSH
 #max_check_attempts 5
 #check_interval 1
 #retry_interval 1
 #contacts nagiosadmin
 #contact_groups admins
 notifications_enabled 1
 check_command check_ssh
 }
 define service{
 use local-service 
 host_name openlibrary.assyifa
 service_description HTTP
 contact_groups admins
 check_command check_http
 notifications_enabled 1
 }
 define service{
 use local-service 
 host_name openlibrary.assyifa
 service_description Root Partition
 contact_groups admins
 check_command check_nrpe!check_hda1
 }
 define service{
 use local-service 
 host_name openlibrary.assyifa
 service_description Total Processes
 contact_groups admins
 check_command check_nrpe!check_total_procs
 }
 define service{
 use generic-service 
 host_name openlibrary.assyifa
 service_description Current Load
 contact_groups admins
 check_command check_nrpe!check_load
 }
 define service{
 use local-service 
 host_name openlibrary.assyifa
 service_description Swap Usage
 contact_groups admins
 check_command check_nrpe!check_swap
 }
 define service{
 use generic-service 
 host_name openlibrary.assyifa
 service_description Zombie
 contact_groups admins
 check_command check_nrpe!check_zombie_procs
 }

restart service nagios

[email protected]:~# service nagios restart
Running configuration check...
Stopping nagios:. done.
Starting nagios: done.
[email protected]:~#

berikut tampilan hasil nya

Selection_137

semoga bermanfaat , selamat mencoba 🙂

referensi :

How To Install NRPE on Ubuntu 16.04, 14.04 and LinuxMint

 

No Comments, Be The First!

Your email address will not be published.

Time limit is exhausted. Please reload CAPTCHA.