Icinga monitoring system basic installation




Di tutorial ini kita akan melakukan installasi icinga, sebuah system monitoring berbasis open source. Di tutorial ini akan menggunakan fresh install ubuntu server 14.04. saya akan menunjukkan basic installasi icinga agar kalian bisa memonitoring jaringan dan service host dalam jaringan kalian secara web interface.


Kelebihan icinga adalah dapat memonitoring host sekaligus service yang running dalam host tersebut, misal service ping, ssh, cpu load, database, dll
icinga adalah cabang dari nagios, hal ini menjadikan icinga sangan kompatibel dan banyak kesamaan dengan nagios.

Saya mencoba install icinga dalam mesin Virtual box, dengan hasil fresh instalasi ubuntu server 14.04. untuk melanjutkan penginstallan diharuskan untuk akses root pada server icinga, dan jika ingin mendapatkan notifikasi email, maka harus menginstall postfix, dimana postfix juga akan dapat di install bersamaan dalam proses install icinga. Untuk penggunaan notifikasi akan saya posting di lain kesempatan :D

sudo add-apt-repository ppa:formorer/icinga

sudo apt update

sudo apt install icinga icinga-doc icinga-idoutils mysql-server libdbd-mysql mysql-client


setelah itu dalam instalasi icinga, akan ada beberapa petunjuk yang harus di isi setelah memasukkan command terakhir di atas. Kira-kira beginilah urutan petunjuk yang keluar dan yang harus anda pilih untuk basic instalasi

  • MySQL Configuration: Enter a new MySQL root user password
  • PostFix Configuration: Select "Internet Site"
  • PostFix Configuration: Enter your Fully Qualified Domain Name (example.com, for example)
  • Configuring icinga-cgi: Enter "icingaadmin" user's password (login to access Icinga).
  • Configuring icinga-common: Enter "No" to enabling external commands
  • Configuring icinga-idoutils: Enter "Yes" to configuring database for icinga-idoutils with dbconfig-common
  • Configuring icinga-idoutils: Select "mysql" as the database type
  • Configuring icinga-idoutils: Enter MySQL root password (that you just assigned above)
  • Configuring icinga-idoutils: Enter a new icinga-idoutils database user password




Setelah serangkaian prompt tersebut, icinga sudah terinstall, tetapi ada beberapa adjustment yang harus dilakukan

menambahkan user apache (www-data) ke nagios group
sudo usermod -a -G nagios www-data

Enable ido2db daemon pada start up on boot up, database service tersebut menyimpan event dan konfigurasi icinga

Edit icinga default configurator
sudo vi /etc/default/icinga

ubah value IDO2DB menjadi yes, cari perintah berikut di file konfigurasi icinga
IDO2DB=yes

save and quit lalu restart service IDO2DB
sudo service ido2db start

Enable idomod module dengan mencopy contoh file idoutils.cfg  ke Icinga's active configuration:
sudo cp /usr/share/doc/icinga-idoutils/examples/idoutils.cfg-sample /etc/icinga/modules/idoutils.cfg

sekarang icinga sudah terkonfigurasi dan siap untuk di start
sudo service icinga restart

cara akses icinga, tinggal ketikkan http://yourhost/icinga, dan login menggunakan icingaadmin yang sudah di setup dalam masa instalasi icinga sebelumnya.
Setelah masuk seharusnya anda dapat melihat 1 host up, yaitu localhost, dimana adalah server dari icinga itu sendiri, dengan 7 service dengan status OK



jika status dari localhost down, mungkin anda harus menambahkan permission untuk ping, jalankan perintah berikut,

sudo chmod u+s `which ping`


Untuk postingan berikutnya akan dicoba untuk menambahkan beberapa host lainnya.

Regards,
scubyx

0 comments :

Template by Clairvo Yance
Copyright © 2012 ScubBlog and Blogger Themes .