Instalasi Nagios 4.0.1 di CentOS 6.5

Nagios adalah salah satu monitoring tool berbasis Open Source yang memiliki pelayanan monitoring yang lebih lengkap untuk selalu mengawasi seluruh host atau network, baik di data center atau di small labs.

Dengan Nagios, Anda dapat mengawasi remote hosts dan seluruh servis-nya dalam satu window. Nagios menampilkan indikasi warning jika ada sesuatu yang salah pada server Anda yang akhirnya akan membantu kita dalam mendeteksi masalah sebelum terjadi. Dengan begitu, Anda dapat mengurangi downtime dan business losses.

Artikel ini dimaksudkan untuk membimbing Anda dengan instruksi yang mudah untuk melakukan instalasi Nagios 4.0.1 di CentOS 6.5.

Instal Nagios 4.0.1 dan Nagios Plugin 1.5
Jika Anda mengikuti instruksi ini dengan benar, Anda akan mendapatkan informasi sebagai berikut.
  • Nagios dan plugin-nya akan disimpan dalam direktori /usr/local/nagios
  • Nagios akan dikonfigurasi untuk mengawasi beberapa servis dalam localhost Anda, seperti Disk Usage, CPU Load, Current Users, Total Processes, dll.
  • Nagios web interface dapat dibuka di http://localhost/nagios
Langkah 1 : Instal Dependencies yang diperlukan
Kita harus meng-instal apache, PHP dan beberapa libraries seperti gcc, glibc, glibc-common dan GD libraries dan development-nya.
[root@othercomp]# yum install –y httpd php gcc glibc glibc-common gd gd-devel make wget net-snmp nano 

Langkah 2 : Buat User dan Group Nagios
Buat user nagios dan grup akun nagcmd baru.
[root@othercomp]# useradd nagios 
[root@othercomp]# groupadd nagcmd
Selanjutnya, tambahkan user nagios dan apache ke grup nagcmd.
[root@othercomp]# usermod -G nagcmd nagios [root@othercomp]# usermod -G nagcmd apache

Langkah 3 : Download Nagios Core 4.0.1 dan Nagios Plugin
Buat direktori untuk Nagios.
[root@othercomp]# mkdir /root/nagios[root@othercomp]# cd /root/nagios
Download paket Nagios Core 4.0.1 dan paket Nagios plugins 1.5 dengan perintah wget.
[root@othercomp nagios]# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.1.tar.gz
[root@othercomp nagios]# wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz

Langkah 4 : Ekstrak Nagios Core dan Plugin-nya
Kita harus meng-estrak paket yang sudah di download dengan perintah tar, seperti ini.
[root@othercomp nagios]# tar -xvf nagios-4.0.1.tar.gz [root@othercomp nagios]# tar -xvf nagios-plugins-1.5.tar.gz
Ketika Anda selesai meng-ekstrak paket - paket tersebut, akan ada dua folder baru dalam direktori tersebut.
[root@othercomp nagios]# ll

total 3712
drwxrwxr-x 18 root root    4096 Oct 17 03:28 nagios-4.0.1
-rw-r--r--  1 root root 1695367 Oct 15 19:49 nagios-4.0.1.tar.gz
drwxr-xr-x 15  200  300    4096 Oct 14 10:18 nagios-plugins-1.5
-rw-r--r--  1 root root 2428258 Oct  2 11:27 nagios-plugins-1.5.tar.gz

Konfigurasi Nagios Core
Sekarang, ita akan melakukan konfigurasi Nagios Core dan untuk melakukannya kita harus masuk ke direktori Nagios dan jalankan file konfigurasi.
[root@othercomp nagios]# cd nagios-4.0.1
[root@othercomp nagios-4.0.1]# ./configure --with-command-group=nagmcd
Setelah melakukan konfigurasi, kita harus compile dan instal semua binaries dengan perintah make dan make install.
[root@othercomp nagios-4.0.1]# make all[root@othercomp nagios-4.0.1]# make install
Perintah dibawah ini akan meng-instal init scripts untuk nagios.
[root@othercomp nagios-4.0.1]# make install-init
Untuk membuat nagios bekerja dari command line kita harus instal command-mode.
[root@othercomp nagios-4.0.1]# make install-commandmode
Selanjutnya, instal contoh nagios file dengan melakukan perintah berikut.
[root@othercomp nagios-4.0.1]# make install-config

Langkah 5 : Menyesuaikan Konfigurasi Nagios
Buka file "contacts.cfg" dengan text editor dan ubah email address sesuai dengan nagiosadmin untuk mendapatkan email alerts.
[root@othercomp nagios-4.0.1]# nano /usr/local/nagios/etc/objects/contacts.cfg

Langkah 6 : Instal dan Konfigurasi Web Interface untuk Nagios
Kita sudah selesai dengan semua konfigurasi, sekarang kita akan melakukan konfigurasi Web Interface untuk Nagios dengan perintah berikut. Perintah dibawah ini akan meng-konfigurasi Web Interface untuk Nagios dan web admin user akan dibuat "nagiosadmin".
[root@othercomp nagios-4.0.1]# make install-webconf
Pada langkah ini, kita akan membuat password untuk "nagiosadmin".
[root@othercomp nagios-4.0.1]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
Restart Apache untuk membuat konfigurasi berjalan.
[root@designation nagios-4.0.1]# service httpd restart[root@designation nagios-4.0.1]# cd ..

Langkah 7 : Compile dan Instal Nagios Plugin
Kita sudah men-download nagios plugin dalam /root/nagios.
[root@designation nagios]# cd /root/nagios[root@designation nagios]# cd nagios-plugins-1.5[root@designation nagios]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios[root@designation nagios]# make[root@designation nagios]# make install 

Langkah 8 : Verifikasi File Konfigurasi Nagios
Sekarang kita sudah selesai dengan Konfigurasi Nagios dan sekarang saatnya mem-verifikasinya dan untuk melakukannya gunakan perintah berikut.
[root@designation nagios]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
[root@designation nagios]# cd ..

Langkah 9 : Menambahkan Service Nagios untuk System Startup
Untuk membuat Nagios bekerja setelah reboot, kita harus menambahkan nagios dan httpd dengan perintah chkconfig.
[root@designation]# chkconfig --add nagios[root@designation]# chkconfig --level 35 nagios on[root@designation]# chkconfig --add httpd[root@designation]# chkconfig --level 35 httpd on
Restart Nagios untuk membuat setingg baru berjalan.
[root@designation]# service nagios start

Langkah 10 : Login ke Nagios Web Interface
Nagios Anda sudah berjalan, silakan buka di browser dengan alamat http://ip-address-server-Anda/nagios atau http://FQDN/nagios

Nagios Login

Host View


Nagios Overview

Service View

Process View