[TUTORIAL]: Installing Network Monitoring System Nagios di Centos 6

dada21

Author: Febi Gelar Ramadhan .


Installing Network Monitoring System Nagios di Centos 6

Nagios adalah Tools network monitoring system opensource yang mudah digunakan. Nagios awalnya didesign untuk berjalan pada sistem operasi Linux, namun dapat juga berjalan dengan baik hampir disemua sistem operasi unix, memonitoring setiap host dan service yang lebih terperinci lagi. Mempunyai sistem authentikasi dengan login username dan password, 

Untuk memulai instalasi pertama installkan packet yang diperlukan untuk memakai nagios supaya bisa dipakai untuk memonitoring jaringan.
– Apache
– PHP
– GCC Compiler
– GD development libraries

[root@localhost]# yum install httpd php[root@localhost]# yum install gcc glibc glibc-common[root@localhost]# yum install gd gd-devel

setelah itu jadi lah super user dan masuk menjadi user root

[root@localhost]# su –l

Lalu buat user nagios beserta paswordnya

[root@localhost]#/usr/sbin/useradd –m nagios

[root@localhost]#passwd nagios

Lalu buat group nagcmd untuk member akses ijin external command dari web interface dan masukan user ke group yang telah di buat.

[root@localhost]#/usr/sbin/groupadd nagcmd
[root@localhost]#/usr/sbin/usermod –a –G nagcmd nagios
[root@localhost]#/usr/sbin/usermod –a –G nagcmd apache

Lalu kita download packet nagios yang akan kita pakai dan

[root@localhost]#wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz
[root@localhost]#wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz

Setelah kita download kita mulai compile dan install packet tersebut

[root@localhost]#cd ~/downloads
[root@localhost]#tar xzf nagios-3.3.1.tar.gz
[root@localhost]#cd nagios

Lalu jalankan script konfig nagios melewati group “nagcmd” yang telah kita buat sebelumnya.

[root@localhost nagios]#./configure –with-command-group=nagcmd

Lalu compile semua source code nagios, dan install semua binary, skrip, int dan set permission command external pada direktori nya.

[root@localhost nagios]#Make all

[root@localhost nagios]#Make make install
[root@localhost nagios]#make install-init
[root@localhost nagios]#make install-config
[root@localhost nagios]#make-install-commandmode

File konfigurasi sudah terinstall dan sudah bisa digunakan, dan perlu beberapa perubahan untuk menjalankannya lebih lanjut. Lalu ubah dahulu alamat email dan kontak nagiosadmin nya terlebih dahulu.

[root@localhost]#vi/usr/local/nagios/etc/objects/contacts.cfg

Lalu install file nagios web config pada directori apache conf.d

[root@localhost]#make install-webconf

Lalu masukan password pada user untuk bisa masuk authentication pada tampilan nagios nanti.

[root@localhost]#htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Lalu restart apache supaya bisa berfungsi

[root@localhost]#service httpd restart

Lalu selanjutnya ekstrak dan install plugin nagios

[root@localhost]#cd ~/downloads
[root@localhost downloads ]#tar xzf nagios-plugins-1.4.15.tar.gz
[root@localhost downloads]#cd nagios-plugins-1.4.15

Lalu compile dan install plugin nagios

[root@localhost nagios-plugins-1.4.15]#./configure –with-nagios-user=nagios –with-nagios-group=nagios
[root@localhost nagios-plugins-1.4.15]#make
[root@localhost nagios-plugins-1.4.15]#make install

Setelah itu jalankan dan tambahkan ke daftart system service dan atur service nagios berjalan setiap booting.

[root@localhost nagios-plugins-1.4.15]#chkconfig –add nagios
[root@localhost nagios-plugins-1.4.15]#chkconfig nagios on

Lalu kita cek dan verifikasi apakah konfigurasi sudah benar atau belum.

[root@localhost]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Cek SELinux, dan ubah ke mode permissive.

[root@localhost]#getenforce[root@localhost]#setenforce 0

Lalu pastikan SELinux dalam keadaan disable dan bertype enforce/targeted.

[root@localhost]#vi etc/selinux/config

Lalu jalankan CGI melalui mode enforcing/targeted tadi.

[root@localhost]#chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
[root@localhost]#chcon -R -t httpd_sys_content_t /usr/local/nagios/share/

Setelah itu kita bisa mencoba mengakses melalui web browser.
http://182.23.45.27/nagios <– contoh alamat nagios penulis.

Lalu saat muncul kolom authentication masuk dengan user dan password yang telah kita atur di httpasswd.user. Jika telah login anda akan masuk pada halaman utama nagios.

  • Setelah itu jika ingin melakukan pengecekan lakukan konfigurasi pada localhost.cfg dan masukan konfigurasi host yang akan di monitoring. Ganti semua localhost denganost yang anda akan monitoring, dan masukan dalam group monitoring.
[root@localhost]#vi /usr/local/nagios/etc/objects/localhost.cfg

Lalu restart nagios dan nagios pun akan muncul dengan tampilan host yang sudah didaftarkan.

[root@localhost]#service nagios restart

Setelah itu kita bisa melihat status host yang kita monitoring, tapi untuk mendapatkan data yang akurat kita harus menginstalkan agent NRPE pada client/host yang akan kita monitoring.

article by :
Boksi Suryani (Febi Gelar Ramadhan)
PT. Lintas Media Danawa