Script Install NRPE On CentOS for agent server Nagios

Script Install NRPE On CentOS for agent server Nagios

[Script Install NRPE On CentOS for agent server Nagios]

NRPE (Nagios Remote Plugin Executor) adalah plugin yang memungkinkan Anda untuk mengawasi setiap remote Linux/Unix dan servis-nya atau perangkat jaringan. Plugin NRPE ini juga memungkinkan Nagios untuk mengawasi setiap local resources, seperti CPU Load, Swap, Memory usage, Online users, dll. pada remote Linux/Unix (sumber)

Script install_nrpe.sh

#!/bin/bash
#update
echo "INSTALL REPO EPEL DAN UPDATE"
yum install epel-release
yum update
#install paket yang dibutuhkan
echo "INSTALL DEPEDENCIES YANG DIBUTUHKAN"
yum install -y gcc glibc glibc-common gd gd-devel make net-snmp openssl-devel
#buat user nagios
echo "MEMBUAT USER ATAS NAMA NAGIOS DAN MEMASUKAN PASSWORDNYA"
useradd nagios
passwd nagios
#download dan install nagios plugin
echo "DOWNLOAD DAN INSTALL NAGIOS PLUGIN"
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz
tar xzvf nagios-plugins-1.5.tar.gz
cd nagios-plugins-1.5
./configure
make
make install
chown nagios.nagios /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios/libexec
cd
#install xinetd
echo "INSTALL PAKET XINETD"
yum -y install xinetd
#download dan install nrpe
echo "DOWNLOAD DAN INSTALL NRPE"
wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
tar xzvf nrpe-2.15.tar.gz
cd nrpe-2.15
./configure
make all
make install-plugin
make install-daemon
make install-daemon-config
make install-xinetd
echo "MEMASUKAN IP NAGIOS SERVER"
vi /etc/xinetd.d/nrpe
#only_from = 127.0.0.1 localhost <masukan ip server nagios>
echo "TELAH MEMASUKAN IP NAGIOS SERVER"
echo "MEMASUKAN PORT SERVICE NRPE"
vi /etc/services
#add "nrpe 5666/tcp NRPE" (tambahkan baris service baru nrpe)
echo "TELAH MEMASUKAN PORT SERVICE NRPE"
echo "RESTART SERVICE XINETD"
/etc/init.d/xinetd restart
echo "MENAMBAH RULES IPTABLES"
iptables -A INPUT -p tcp -m tcp --dport 5666 -j ACCEPT
service iptables save
echo "MENGECEK NRPE VERSION"
/usr/local/nagios/libexec/check_nrpe -H localhost
echo "NRPE CHECK_USER"
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_users
echo "NRPE CHECK_LOAD"
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_load
echo "NRPE CHECK_TOTAL_PROCS"
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_total_procs
echo "NRPE CHECK_ZOMBIE_PROCS"
/usr/local/nagios/libexec/check_nrpe -H localhost -c check_zombie_procs
#source : http://www.tecmint.com/how-to-add-linux-host-to-nagios-monitoring-server/

Langkah Pengerjaan :

  • Copy script diatas atau Download file script nya terlebih dahulu (install_nrpe.sh)
  • Jalankan script tersebut pada server anda :
    #bash install_nrpe.sh
  • Nanti pada jalannya script akan ada beberapa input yang perlu dimasukan yaitu memasukan password dari user nagios
  • Menambahkan IP Address Nagios Server dalam file /etc/xinet.d/nrpe
  • Dan menambahkan port service “nrpe 5666/tcp NRPE” didalam file /etc/services
  • Setelah itu script akan selesai bekerja dan NRPE telah terinstall pada server agent anda.
mm
Written by
Boksi Suryani
Join the discussion

Boksi Suryani

⛰️ 6°46’36.5″S 107°35’02.9″E
✍️ Author #BoksiStory
👥 Co-Founder @cleo.outdoor
👣 Owner @lnx.gear