Nagios merupakan suatu host dan service yang di design untuk memonitoring keadaan suatu jaringan atau bisa memonitoring masalah-masalah pada suatu host tertentu yang ingin kita monitoring. Nagios mengawasi host-host dan servis yang telah ditetapkan, memberi peringatan jika keadaan memburuk, dan memberi tahu kapan keadaan tersebut membaik.
Nagios sudah memiliki sejumlah fitur, yang membuat aplikasi monitoring ini bersifat cukup powerfull. Beberapa fitur yang dimiliki Nagios, antara lain :
- Dapat digunakan untuk memonitoring service jaringan ( SMTP, POP3, HTTP, NNTP, PING).
- Dapat digunakan untuk memonitoring penggunaan host resource ( Processor load, penggunaan memory dan harddisk, proses yang sedang berjalan, file log, dan sebagainya).
- Memiliki desain plugin yang simpel, yang mengizinkan user dengan mudah men-develop metode pemeriksaan host dan service milik mereka.
- Memiliki kemampuan untuk mendefenisikan hirarki host jaringan, yang mengizinkan pendeteksian dan pembagian antara komputer host yang down, dan yang tidak down.
- Memiliki kemampuan untuk mendefenisikan penagangan kejadian yang akan dijalankan, sebelum terjadi permasalahan pada komputer host.
- Memiliki kemampuan untuk mengenali problem melalui tampilan berbasis web.
Tutorial Instalasi dan Konfigurasi Nagios 3
Langkah awal yang dilakukan yaitu masuk ke super user pada terminal dengan perintah "sudo su", dan selanjutnya mngecek apakah pada komputer yang digunakan telah terinstall nagios dengan cara mengetikkan :
#dpkg -l |grep nagios3
Perintah dpkg merupakan salah satu package manager yang dapat kita gunakan untuk melakukan management ( Install/Uninstall). Perintah dpkg -l yang merupakan perintah untuk melihat daftar package yang telah terinstall beserta versi package yang telah terinstall dan deskripsinya. Sedangkan |grep digunakan untuk mencari file-file yang mengandung teks dengan kriteria yang telah anda tentukan.
Jika telah terinstall, kita dapat menghapus instalasi dengan menggunakan coding " apt-get remove" yang dituliskan pada terminal seperti :
#apt-get remove nagios3
Jika belum terinstall, dapat dilakukan Instalasi program dengan mengetikkan:
#apt-get install nagios3
Pada saat instalasi akan diminta memasukkan password untuk login pada saat membuka aplikasi nagios dari web browser nantinya.
Selanjutnya lakukan konfigurasi untuk menambahkan host tetangga dengan perintah :
#nano /etc/nagios3/conf.d/localhost_nagios3.cfg
Tambahkan difine host tetangga dibawah define host local atau bisa juga dilakukan dengan cara mengcopy file dari localhost_nagios2.cfg dengan nama lain asalkan nama pada localhost tetap ada agar fungsi tidak hilang. Edit hostname atau address sesuai dengan nama dan ip tetangga. Tambahkan define service host tetangga untuk masing-masing service description.
Contohnya :
# A simple configuration
file for monitoring the local host
# This can serve as an example for configuring other servers;
# Custom services specific to this host are added here, but services
# defined in nagios2-common_services.cfg may also apply.
define host{
use
generic-host;
host_name Jartel1
alias riyan
address 172.16.30.16
}
define host{
use
generic-host;
host_name Jartel2
alias nia
address 172.16.30.34
}
define host{
use
generic-host;
host_name Jartel3
alias fajri
address 172.16.30.32
}
define host{
use generic-host;
host_name Jartel4
alias febby
address 172.16.30.23
}
# Define a service to check the disk space of the root partition
# on the local machine. Warning if < 20% free, critical if
# < 10% free space on partition.
define service{
use
generic-service;
host_name
riyan
service_description Disk Space
check_command
check_all_disks!20%!10%
}
define service{
use
generic-service;
host_name nia
service_description Disk Space
check_command
check_all_disks!20%!10%
}
define service{
use
generic-service;
host-name fajri
service_description Disk Space
check_command
check_all_disks!20%!10%
}
define service{
use generic-service;
host-name febby
service_description Disk Space
check_command check_all_disks!20%!10%
}
# Define a service to check the number of currently logged in
# users on the local machine. Warning if > 20 users,
critical
# if > 50 users.
define service{
use
generic-service;
host_name riyan
service_description Current Users
check_command check_users!20!50
}
define service{
use
generic-service
host_name nia
service_description Current Users
check_command check_users!20!50
}
define service{
use
generic-service
host_name fajri
service_description Current Users
check_command check_users!20!50
}
define service{
use generic-service
host_name febby
service_description Current Users
check_command check_users!20!50
}
# Define a service to check the number of currently running procs
# on the local machine. Warning if > 250 processes, critical if
# > 400 processes.
define service{
use
generic-service;
host_name riyan
service_description Total Processes
check_command
check_procs!250!400
}
define service{
use
generic-service;
host_name nia
service_description Total Processes
check_command
check_procs!250!400
}
define service{
use
generic-service;
host_name fajri
service_description Total Processes
check_command
check_procs!250!400
}
define service{
use generic-service;
host_name febby
service_description Total Processes
check_command check_procs!250!400
}
# Define a service to check the load on the local machine.
Define service{
use
generic_service;
host_name riyan
service_description Current Load
check_command
check_load!5.0!4.0!3.0!10.0!6.0!4.0
}
Define service{
use
generic_service;
host_name nia
service_description Current Load
check_command
check_load!5.0!4.0!3.0!10.0!6.0!4.0
}
Define service{
use
generic_service;
host_name fajri
service_description Current Load
check_command
check_load!5.0!4.0!3.0!10.0!6.0!4.0
}
Define service{
use generic_service;
host_name febby
service_description Current Load
check_command check_load!5.0!4.0!3.0!10.0!6.0!4.0
}
Langkah selanjutnya yaitu mengkonfigurasi hostgroup unutk PING, ubah members sesuai dengan host tetangga yang ingin di monitoring. dengan mengetikkan :
#nano /etc/nagios3/conf.d/hostgroups_nagios2.cfg
edit seperti gambar di bawah ini :
save dengan menekan ctrl+x dan plih yes.
Dilanjutkan dengan konfigurasi service nya, dengan coding :
#nano /etc/nagios3/conf.d/services_nagios2.cfg
tambahkan define services untuk PING, pada hostgroup_name isi menjadi ping-servers, service_description isi menjadi PING dan check_command isi dengan chech_ping. Sehingga terlihat seperti gambar di bawah ini :
simpan konfigurasi, lalu restart Nagios dengan :
/etc/init.d/nagios3 restart
Setelah berhasil di restart. buka nagios melalui web browser dengan memasukkan pada web search nya:
http:/localhost/nagios3
akan muncul tampilan sebagai berikut:
masukkan username "nagiosadmin" dan password sesuai dengan password kita inputkan pada awal instalasi. Apabila berhasil masuk, akan muncul tampilan home nagios seperti gambar dibawah ini :
Untuk melihat tampilan host tetangga, klik MAP di sebelah kiri layar browser. Disini dapat kita lihat status tetangga kita apakah up atau down. seperti gambar di bawah ini :
Kita juga dapat melihat info lain seperti hosts, services, host groups dan info detail lainnya dengan memilih subsub menu pada bagian kiri layar web browser nagios tersebut.
Enjoy It Guys!!
Tidak ada komentar:
Posting Komentar