Breaking News
recent

Cara Instalasi Server Monitoring Nagios di CentOS 7

Hallo Wankawan,
Di artikel sebelumnya saya telah menjelaskan Cara Instalasi Zabbix di CentOS 7 yaitu sebuah aplikasi untuk memantau (monitoring) server. Dan kali ini saya akan menjelaskan aplikasi yang serupa dengan Zabbix, yaitu Nagios. Mungkin diantara kalian ada beberapa yang belum mengetahui apa itu Nagios. Jadi, sebelum ke tahap instalasi, saya akan menjelaskan terlebih dahulu apa itu Nagios.



Pengertian

Nagios atau yang sekarang dikenal sebagai Nagios Core, adalah sebuah aplikasi perangkat lunak yang berbasis Open source dan gratis yang berfungsi untuk memantau (monitoring) sistem, jaringan, dan infrastruktur. Nagios menawarkan layanan pemantauan dan peringatan untuk server, sakelar, aplikasi, dan layanan. Nagios akan memberi tahu pengguna ketika ada masalah pada server dan juga memperingatkan pengguna jika masalah telah diselesaikan.

Disini, saya melakukan instalasi Nagios menggunakan VM (Virrtual Machine), yaitu dengan VMWare Wokrstastion. Oke, lansung saja ke tahap instalasinya.




Hal yang Diperlukan


  • ISO Linux CentOS 7
  • Virtual Machine (VMWare, Virtualbox, Hyper-v, Qemu, dll)
  • Koneksi Internet


Langkah-langkah Instalasi


1. Disable SELinux

Nonaktifkan SELinux dengan perintah berikut
sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
Disable SELinux


2. Instalasi Nagios 

Masukkan perintah berikut untuk menginstall paket prasyarat yang diperlukan untuk install Nagios
yum install -y gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix
Add caption

Download Nagios dari sumber resminya
cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.5.tar.gz
Download Nagios


Ekstrak file Nagios yang sudah di download
tar xzf nagioscore.tar.gz

Pindah direktori ke file Nagios yang sudah diekstrak
cd /tmp/nagioscore-nagios-4.4.5/

Konfigurasi file yang akan diinstal dengan perintah
./configure

Build semua program dengan perintah
make all
Build Program Nagios



3. Konfigurasi Nagios

Install program User dan Group untuk Nagios, serta User Apache
make install-groups-users

Tambahkan User ke dalam Group Nagios
usermod -a -G nagios apache

Lalu install program tersebut (ini akan menginstall file biner, CGI, dan file HTML)
make install
Install Program Nagios


Install Daemon (ini menginstall service atau file daemon dan mengkonfigurasinya saat mulai booting)
make install-daemoninit
Install servis Daemon

Aktifkan layanan Apache
systemctl enable httpd.service

Install command mode (ini menginstall dan mengkonfigurasi file perintah yang bersifat eksternal )
make install-commandmode
Install commandmode

Install file konfigurasi untuk Nagios (karena Nagios memerlukan beberapa file konfigurasi untuk memulainya)
make install-config
Install file konfigurasi Nagios


Install file konfigurasi Apache
make install-webconf

Atur Konfigurasi Firewall agar jaringan lokal anda dapat mengakses web Nagios
firewall-cmd --zone=public --add-port=80/tcp
firewall-cmd --zone=public --add-port=80/tcp --permanent

Buat akun User dengan nama nagiosadmin, dan isi password sesuai keinginan kalian
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Create User & Password Nagios


Masukkan perintah berikut untuk memuulai Apache
systemctl start httpd.service

Masukkan perintah berikut untuk memulai Nagios
systemctl start nagios.service

Nagios sudah running, untuk mengakses Nagios ikuti perintah berikut
http://172.16.139.130/nagios
Note : Untuk IP sesuaikan dengan IP kalian masing-masing


Masukkan User dan Password sesuai yang kalian buat 
Untuk cek IP di CentOS 7 kalian bisa masukkan perintah 
ip addr
Lalu akan muncul Dashboard Nagios
Dashboard Nagios
Namun, saat ini kalian hanya menginstal mesin Nagios Core. Dan kalian akan melihat beberapa kesalahan di bawah host dan layanan di sepanjang baris.

Kesalahan ini akan teratasi setelah Anda menginstal Plugin Nagios, yang dibahas pada langkah berikutnya.



4. Install Nagios Plugins

Install prasyarat yang diperlukan untuk install Plugin Nagios
yum install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release

yum install -y perl-Net-SNMP


Pindah ke direktori /tmp (temporary)
cd /tmp

Download Plugin Nagios dari web resminya, dengan perintah berikut
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
Download Nagios Plugins


Ekstrak Plugin Nagios
tar zxf nagios-plugins.tar.gz

Pindah ke direktori Plugin Nagios yang sudah diinstall
cd /tmp/nagios-plugins-release-2.2.1/

Kompilasi dan install Plugin Nagios
./tools/setup
./configure
make
make install
Instalasi Plugin Nagios


Lalu akses kembali Nagios
http://172.16.139.130/nagios
Dashboard Nagios

Jika kesalahan sebelumnya sudah teratasi, maka Nagios pun sudah siap digunakan.


Ada beberapa servis untuk menjalankan, menghentikan, restart, cek status di Nagios

systemctl start nagios.service
systemctl stop nagios.service
systemctl restart nagios.service
systemctl status nagios.service


Referensi : nagios.com



Mungkin sekian materi tentang Instalasi Nagios Menggunakan VM CentOS 7
Bila ada yang kurang dimengerti, bisa cantumkan di kolom komentar
Semoga bermanfaat dan Selamat mencoba­čść

Tidak ada komentar:

Diberdayakan oleh Blogger.