Saturday, January 09, 2010

Tambah host di Nagios Core 3.2.0 pada Fedora 11

Untuk menambah obyek pengamatan atau host yang akan diamati oleh Nagios, hanya ada 3 file yang perlu diperhatikan. File tersebut adalah :
  1. /usr/local/nagios/etc/objects/localhost.cfg
  2. /usr/local/nagios/etc/objects/host.cfg
  3. /usr/local/nagios/etc/nagios.cfg
File host.cfg adalah file generic. File ini hanyalah hasil penyalinan belaka dari file localhost.cfg, kemudian dimodifikasi isinya. Misal, jika yang mau diamati server mail, maka nama file menjadi mail.cfg. Jika yang mau diamati server www, maka nama file menjadi www.cfg. Isi file host.cfg, mail.cfg atau www.cfg disesuaikan dengan kondisi masing-masing.

Jika file konfigurasi host sudah dibuat dan dimodifikasi, informasi nama host ini ditambahkan ke dalam file localhost.cfg pada bagian "Host Group Definition", khususnya di "members". Sebagian isi file localhost.cfg yg perlu diperhatikan :

define hostgroup{
hostgroup_name linux-servers ; The name of the hostgroup
alias Linux Servers ; Long name of the group
members localhost,mail,www ; Comma separated list of hosts that belong to this group
}

Disamping itu file konfigurasi nagios.cfg juga harus dimodifikasi. Bagian yang dimodifikasi adalah "#Definitions for monitoring the local (linux) host". Tambahkan sebaris script pada file nagios.cfg. Sebaris script tersebut adalah sbb :

cfg_file=/usr/local/nagios/etc/objects/host.cfg

Setelah ketiga file konfigurasi dibuat/modifikasi, selanjutnya me-restart :
  1. /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  2. service nagios restart
Beberapa hal yang perlu diperhatikan saat meng-edit file host.cfg :
  1. host_name ditulis tidak pakai domain lengkap. Misal, cukup tulis mail, tidak perlu mail.domain.go.id.
  2. notifications_enabled = 1, jika mau ada peringatan ketika service gagal berfungsi. Nilai defaultnya adalah 0.
  3. Owner dari file CFG, negios:negios, dan attributenya 755. Jika tidak seperti ini, saat menjalankan nagios akan muncul pesan kesalahan
  4. Pada semua file CFG, pastikan tidak ada "Host Group Definition". Kecuali pada file localhost.cfg saja.
  5. Service yang bisa diperiksa antara lain : SNMP, POP, IMAP, HTTP, PING, FTP, SSH, DHCP. Selengkapnya lihat di file commands.cfg.
Cek service yang berjalan pada port tertentu. Misal HTTP yang berjalan pada port 1280 :

define service{
use local-service ; Name of service template to use
host_name 66-serpong5
service_description HTTP
check_command check_tcp! 1280
notifications_enabled 1
}


Tambah orang yang mau dikirimi Alert :
  1. Edit /usr/local/nagios/etc/objects/contacts.cfg
  2. Edit pada "define contact" di bagian email
  3. Jalankan : # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  4. Restart Nagios : # service nagios restart
Menghilangkan host localhost dari layar monitor
  1. Edit /usr/local/nagios/etc/nagios.cfg
  2. Remark "#cfg_file=/usr/local/nagios/etc/objects/localhost.cfg" lalu simpan file nagios.cfg ini
  3. Jalankan : # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  4. Restart Nagios : # service nagios restart
Menghilangkan salah satu service pada suatu host dari layar monitor karena sering memberikan false alarm :
  1. Edit /usr/local/nagios/etc/objects/host-nya.cfg
  2. Remark bagian yang dimonitor lalu simpan file
  3. Jalankan : # /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  4. Restart Nagios : # service nagios restart
Catatan : Ganti host dengan file yang sesuai

Selamat mencoba

8 comments:

  1. mas mau nanya..
    yang masukin email itu maksudnya biar alertnya masuk ke email ?
    ko saya coba gg bisa yy?

    ReplyDelete
  2. Agar setiap alert dikirim ke mailbox, maka file /usr/local/nagios/etc/objects/contacts.cfg harus diedit. Pada bagian "define contact" di sub bagian email, saya masukkan alamat email saya dan temen saya. Sehingga saya dan temen saya selalu dapat kiriman email yang berisi alert. Kalau mau belajar, silahkan tinggalkan alamat email, nanti saya informasikan lebih lanjutnya lewat alamat email tsb. Gemana?

    ReplyDelete
  3. alamat email saya ini mas, red_lopher@yahoo.com
    mohon bantuannya yy untuk karya tulis di sekolah soalnya

    ReplyDelete
  4. gimana mas bisa banntu ?
    di contact.cfg udah saya masukin email saya.

    ReplyDelete
  5. Gimana sihh cara menghubungkan antar host
    ("semua pengaturan di nagios DAH OKEEE mas..."
    di Wireless ....???
    dan cara menghubungkan Client Nagios ke Server Nagios????

    Mohon bantuannya.....
    nie EMail sya : topiq_26@yahoo.com

    ReplyDelete
  6. Maaf, sejak ganti ISP, semua host ganti IP Address. Nagios kami jadi gak berfungsi. Kami butuh waktu untuk ngutak-ngatik lagi. Sekali mohon maaf gak bisa cepet.

    ReplyDelete
  7. maaf mas saya mau nanya nih buat Tugas akhir saya. gimana cara membuat sms alert ya dari nagios?

    ditunggu ya mas informasinya.

    email : Ariazharimaulidin@gmail.com

    makasih mas

    ReplyDelete