Modul Monitoring CHECK MK
Modul Monitoring CHECK MK
KASAMAMORI
[KHAERUDDIN, ST]
MONITORING JARINGAN MENGGUNAKAN NAGIOS I. TUJUAN a. Melakukan instalasi Nagios b. Mengkonfigurasi Nagios II. PERALATAN YANG DIBUTUHKAN a. Paket pendukung yang diperlukan :
apache2 wget build-essential libapache2-mod-php5 libgd2-xpm-dev traceroute
Memantau Layanan Jaringan (SMTP, POP3, HTTP, NNTP, PING, dll) Memantau resource Server (Processor load, Disk usage, memory, dll) Kemudahan untuk membuat plugin Pengecekan layanan secara pararel Dengan implementasi parents dari suatu host, maka bisa dengan mudah dibedakan host yang benar-benar down, dan host yang terkena dampaknya Beragam Pemberitahuan Jika dideteksi adanya masalah ( leawtvia email, pager, atau buatan user) Kemampuan event-handlers. Ketika layanan atau host bermasalah, event-handlers bisa digunakan untuk pemecahan masalah secara otomatis. Misalkan, layanan email terhenti, lewat event-handler kita bisa me-restart layanan email tersebut, sehingga berungsi normal kembali. Log diputar otomatis Mendukung untuk pemantauan secara redundant
Untuk mendapatkan dukungan berbayar anda bisa membuka website www.nagios.com. Disana juga cukup banyak partner yang tersebar di seluruh dunia untuk dukungan berbayar. Dan melihat dari berita yang selalu update di www.nagios.org, maka secara jangka panjang cukup aman untuk diterapkan. Nagios konfigurasi-nya terstruktur. Boleh dibilang memakai konsep OOP (Object Oriented Programming).
IV. PRAKTIKUM 1. Instalasi Nagios a. Lakukan instalasi paket pendukung dengan cara mengetikan perintah berikut ini : root@deb-fix:/# apt-get install apache2 build-essential libapache2-mod-php5
libgd2-xpm-dev traceroute wget
Gambar 1. Instalasi paket pendukung b. Membuat user untuk nagios, ketikan perintah berikut di command line : root@deb-fix:/# adduser --system --home /usr/local/nagios --no-createhome --group --disabled-login nagios root@deb-fix:/# addgroup --system nagcmd root@deb-fix:/# adduser nagios nagcmd root@deb-fix:/# adduser www-data nagcmd
Gambar 2. Membuat user nagios c. Ekstrak paket nagios : root@deb-fix:/# cd /home/dheeen/ root@deb-fix:/home/dheen# tar -xvf nagios-3.2.0.tar.gz root@deb-fix:/home/dheen# cd nagios-3.2.0
Gambar 3. Masuk ke direktori nagios d. Setelah berada di dalam direktori nagios-3.2.0, sekarang kita bangun (build) nagiosnya, ketikan perintah berikut : root@deb-fix:/home/dheen/nagios-3.2.0# ./configure --with-command-group=nagcmd
Gambar 4. Proses build telah selesai Tunggu beberapa saat sampai proses buildnya selesai, jika tidak ada error pada proses build nagios, maka tampilan akhir stelah proses build seperti pada (gambar 4. Proses build selesai). e. Setelah itu kita lanjutkan dengan melakukan proses instalasinya secara manual, ketikan perintah berikut ini : make all, make fullinstall, make install-init, make installcommandmode, make install-webconf, make-install-config, perintah proses install ini bisa dituliskan langsung satu baris seperti berikut ini : root@deb-fix:/home/dheen/nagios-3.2.0# make all ; make fullinstall ; make install-init ; make install-commandmode ; make install-webconf ; make install-config
Gambar 5. Proses installasi manual dengan satu kali penulisan perintah Atau bisa dituliskan satu-satu agar bisa tahu error yang terjadi saat melakukan instalasi secara manual pada masing-masing perintah tersebut.
Gambar 6. Proses installasi manual menggunakan make all root@deb-fix:/home/dheen/nagios-3.2.0# make fullinstall
Gambar 7. Proses installasi manual menggunakan make fullinstall root@deb-fix:/home/dheen/nagios-3.2.0# make install-init
Gambar 8. Proses installasi manual menggunakan make install-init root@deb-fix:/home/dheen/nagios-3.2.0# make install-commandmode
Gambar 9. Proses installasi manual menggunakan make install-init root@deb-fix:/home/dheen/nagios-3.2.0# make install-webconf
f.
Gambar 10. Proses installasi manual menggunakan make install-config Sekarang semua file binary dan file konfigurasinya sudah terinstall semua sekarang kita buatkan password untuk web interfacenya. root@deb-fix:/home/dheen/nagios-3.2.0# htpasswd -c /usr/local/nagios/htpasswd.users nagiosadmin new password : ******* repeate password :*******
Setelah dibuatkan login web interfacenya reload service apache ketikan perintah : root@deb-fix:/home/dheen/nagios-3.2.0# /etc/init.d/apache2 reload g. Nagiosnya sudah terinstall tinggal melakukan konfigurasi, sebelum melakukan konfigurasi pada nagios, install nagios plugins nya dulu, root@deb-fix:/home/dheen# ls
Gambar 11. List paket nagios dan nagios-plugins root@deb-fix:/home/dheen# tar -xvf nagios-plugins-1.4.14.tar.gz root@deb-fix:/home/dheen# cd nagios-plugins-1.4.14
Gambar 12. List paket nagios-plugins root@deb-fix:/home/dheen# ./configure --with-nagios-user=nagios --with-nagiosgroup=nagios ; make ; make install
Gambar 12. Konfigurasi dan install nagios-plugins h. Kita mefixkan konfigurasi nagios dengan cara mengetikkan perintah berikut : root@deb-fix:/home/dheen# sed -i~ 's| /bin/mail | /usr/bin/mail |' /usr/local/nagios/etc/objects/commands.cfg
i.
Setelah selesai instalasi semuanya, coba kita test apakah ada error atau tidak dari hasil installasi dan konfigurasi nagios, ketikan perintah:
Gambar 13. Test Error konfigurasi Nagios j. Setelah pengecekan dan tidak terdapa error, start aplikaso nagios root@deb-fix:/home/dheen# /etc/init.d/nagios start k. Login ke browser untuk melihat apakah kita sudah berhasil melakukan instalasi nagiosnya, login dengan User :nagiosadmin Passwd : <passwd yang di buat pada langkah f>