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 :

  1. Memonitoring servis jaringan (SMTP, POP3, HTTP,Oracle, PING, dsb)
  2. Desain plugin yang serderhana, yang mengijinkan pengguna untuk lebih mudah menggunakan pemeriksaan terhadap servisnya
  3. Servis cek yang paralel
  4. Pemberitahuan ketika terjadi masalah pada servis atau host dan mendapatkan pemecahannya ( lewat email, atau metode user-defined)
  5. Perputaran file log yang otomatis
  6. 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

Ini Screenshot nya :
Status MAp

About Ronald Gautama

Abnormal Miscreated

Posted on April 10, 2008, in LiNUX, Tutorsial, ubuntu and tagged , , , . Bookmark the permalink. 10 Komentar.

  1. 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/

  2. sofhian kurniawan

    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..

  3. @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

  4. maap, ada ga software yang compatible buat windows??

  5. kalau untuk windows mungkin bisa beli WhatsUp Gold

  6. 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.

  7. Nagios monitong apa aja ya?

  8. mantab banget bang..:)

  1. Ping-balik: » Senza Nome

  2. Ping-balik: Mengenal NAGIOS | SELAMAT DATANG

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: