Monitoring dengan Nagios
Setelah beberapa kali kecolongan dan dibuat kalangkabut, maka kembali dibuat monitoring system menggunakan Nagios.
Nagios merupakan sebuah sistem dan aplikasi monitoring jaringan yang diciptakan oleh Ethan Galstad (http://nagios.org). Nagios mengawasi host-host dan servis yang telah ditetapkan, memberi peringatan jika keadaan memburuk, dan memberi tahu kapan keadaan tersebut membaik.
Keistimewaan Nagios :
- Memonitoring servis jaringan (SMTP, POP3, HTTP,Oracle, PING, dsb)
- Desain plugin yang serderhana, yang mengijinkan pengguna untuk lebih mudah menggunakan pemeriksaan terhadap servisnya
- Servis cek yang paralel
- Pemberitahuan ketika terjadi masalah pada servis atau host dan mendapatkan pemecahannya ( lewat email, atau metode user-defined)
- Perputaran file log yang otomatis
- Web interface yang informatif untuk melihat status network, urutan masalah dan pemberitahuan, log file, dsb).
Instalasi :
Berhubung ini merupakan dokumentasi yang terlambat dan penulis sudah agak lupa dengan apa yang dilakukannya dulu, maka penulis minta maaf apabila ada langkah yang meleset.
Akan tetapi pada dasarnya seluruh langkah instalasi mengacu pada petunjuk yang ada di situs nagios.
Berikut adalah ringkasannya :
OS yang digunakan adalah Ubuntu 7.10 dg Apache
Install paket-paket yang diperlukan.
sudo apt-get install apache2
sudo apt-get install build-essentials
sudo apt-get install libgd2-xpm-dev
Buat Akun untuk Nagios.
sudo su -
useradd nagios
passwd nagios
Buat group nagcmd untuk user apache dan nagios
groupadd nagcmd
usermod -G nagcmd nagios
usermod -G nagcmd www-data
Unduh dan Kompilasi nagios
unduh nagios di http://www.nagios.org/download, dan uraikan
tar -zxvf nagios-3.0.tar.gz
cd nagios-3
jalankan skrip configure, dengan menyertakan nama group yang sudah dibuat
./configure –with-command-group=nagcmd
Kompilasi Nagios
make all
Install binari, init script, contoh konfigurasi, dan interface web
make install
make install-init
make install-config
make command-mode
make install-webconf
Nagios akan terinstallasi di /usr/local/nagios
Konfigurasi :
Mengkonfigurasi nagios memang tidak mudah, untungnya nagios menyediakan satu file contoh secara default. Mulailah dari kedua file ini dan tentu saja kenali topology jaringannya.
/usr/local/nagios/etc/nagios.cfg <ini adalah file induk nagios yg akan menunjuk ke file konfigurasi lain>
/usr/local/nagios/etc/object/localhost.cfg <file untuk monitoring localhost mulailah dr sini>
Semua konfigurasi monitoring akan ditempatkan di /usr/local/nagios/object
Silahkan mencontek yang ada di file /usr/local/nagios/etc/object/localhost.cfg, tp pd dasarnya file konfigurasi adalah seperti ini :
Mendefinisikan suatu Host :
define host{
use linux-server ; template yg digunakan
host_name pearl
parents localhost ; hop sebelum si host, ini akan mempengaruhi gambar dr status-map
alias SMTP Server
address 10.0.0.240
}
Mendefinisikan Group:
define hostgroup{
hostgroup_name linux-servers ; Nama Group
alias Linux Servers ;
members localhost,pearl,webmail,
}
Mendefinisikan Icons (dengan path untuk koleksi icon di /usr/local/nagios/share/images/logos/):
define hostextinfo{
host_name pearl,webmail
notes Linux Server
icon_image cook/mail_server.png
icon_image_alt Mail Server
vrml_image cook/mail_server.png ; path ke file gambar
statusmap_image cook/mail_server.gd2
2d_coords 100,250
3d_coords 100.0,50.0,75.0
}
Mendefiniksan Contact:
sesuaikan email address di contact.cfg
Konfigurasi Interface Web.
buat akun nagiosadmin untuk mengakses web nagios
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Jalankan Nagios:
atur agar nagios berjalan saat boot
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios (atau gunakan update-rc.d)
Check hasil konfigurasi file
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
jika tidak ada error, jalankan nagios.
/etc/init.d/nagios start
dan login ke http://servernagios/nagios

April 10, 2008 pada 2:12 pm
Tulisan artikel di blog Anda bagus-bagus. Agar lebih bermanfaat lagi, Anda bisa lebih mempromosikan dan mempopulerkan artikel Anda di infoGue.com ke semua pembaca di seluruh Indonesia. Salam Blogger!
http://www.infogue.com/
http://www.infogue.com/software/monitoring_dengan_nagios/
April 11, 2008 pada 1:22 pm
THX bgt sebelumnya..saya sudah menginstall nagios,lewt virtual linux.. tapi pada saat saya acces lewat web browser http://192.168……/nagios/ (itu ip dari linux saya)..terus,saya d minta memasukkan paswwd dan username..saya pake nagios-mysql.. mohon bantuannya..
April 14, 2008 pada 5:34 pm
@sofhian
mungkin anda perlu mengatur akun dan password akses ke halaman nagios dg
htpasswd -c /usr/local/nagios/etc/htpasswd.users
selanjutnya gunakan akun dan password tsb untuk mengakses laman nagios
Mei 30, 2008 pada 5:51 pm
maap, ada ga software yang compatible buat windows??
Juni 2, 2008 pada 9:29 am
kalau untuk windows mungkin bisa beli WhatsUp Gold
November 13, 2008 pada 1:28 pm
saya sedang coba pake nagios juga, tapi masih blum berhasil kirim sms notificationnya, contact dan lainnya sudah saya setting ga tw juga dimana yang salah. saya pake nagios 3.0.2 dengan sms server tool 3.3.1 dan ubuntu 6.10. mohon sarannya.
Juni 30, 2009 pada 10:30 am
Nagios monitong apa aja ya?