NAGIOSQL Tahap Perancangan Sistem

34 Gambar 27. Tampilan Host dan Service yang dimonitoring Untuk menambahkan host lainnya yang akan dimonitor Anda dapat melakukan hal yang sama. Untuk mengetahui plugin checking_system apa saja yang tersedia dapat dilihat pada folder optnagioslibexec. Konfigurasi command checking_system dapat Anda lihat pada file optnagiosetcobjectscommands.cfg

3.4.3 NAGIOSQL

NAGIOSQL adalah sebagai alat bantu agar sistem monitoring dari NAGIOS dapat terediting dengan lebih mudah karena sudah berbasi WEB atau tidak console atau mengetik dalam linux CentOS5.6 secara manual. Kebutuhan dari aplikasi NAGIOSQL adalah sebagai berikut : - Webserver e.g. Apache 1.x atau lebih tinggi - PHP 4.3 atau lebih tinggi - MySQL 4.1 atau lebih tinggi - PEAR Module: HTML_Template_IT 1.1 atau lebih tinggi - PHP Extension: gettext - PHP Extension: mysql - PHP Extension: ftp - Javascript enabled pada Webbrowser - Nagios 2 atau lebih tinggi 35 Ketika penginstallan dari Linux CentOS5.6 paket atau kebutuhan dari NAGIOSQL sudah termasuk dalam Linux CentOS5.6 tersebut jadi kita hanya tinggal meneruskan tahap selanjutnya yaitu penginstalan NAGIOSQL serta konfigurasi dari NAGIOSQL agar terintergrasi dengan NAGIOS. Adapun tahap yang paling aman adalah penginstallan kembali dari kebutuhan akan paket-paket penunjang NAGIOSQL agar tidak terjadi kekeliruan dalam proses instalasi dari NAGIOSQL. A. Instalasi pada NAGIOSQL Pertama adalah menginstall MySQL dan PHP namun biasanya sudah tercakup dalam paket Linux CentOS5.6. akan tetapi demi kelancaran dari paket yang di butuhkan untuk NAGIOSQL alangkah baiknya jika mengulang instalasi dari paket yang dibutuh NAGIOSQL agar tidak terjadi kekeliruan atau kurangnya kebutuhan dari NAGIOSQL. yum install mysql php php-mysql php-pear Sekarang instalasi HTML_Template_IT Pear module: pear install HTML_Template_IT Download NagiosQL archive dari http:sourceforge.netprojectsnagiosql, kemudian extract file tersebut: tar zxvf nagiosql303.tar.gz Menamakan ulang kembali direktori agar lebih mudah: mv nagiosql3 nagiosql Sekarang memindahkan direktori menuju webroot mv nagiosql varwwwhtml Kita harus membuat direktori baru untuk configuration files yang digenerate oleh NagiosQL: mkdir etcnagiosql mkdir etcnagiosqlhosts mkdir etcnagiosqlservices mkdir etcnagiosqlbackup 36 mkdir etcnagiosqlbackuphosts mkdir etcnagiosqlbackupservices Selanjutnya kita memodifikasi dari file konfigurasi utama NAGIOSusrlocalnagiosetcnagios.cfg dan menambahkan beberapa baris konfigurasi baru NAGIOSQL yang tergenerate agar ketika NAGIOS berjalan dapat melihat adanya konfigurasi baru yang terdapat dalam konfigurasi NAGIOS.sebelum proses dilakukan ada terdapat dua perbedaan dalam konfigurasi yaitu cfg_file dan cfg_dir. Dibutuhkan untuk menambahkan beberapa baris konfigurasi keusrlocalnagiosetcnagios.cfg: cfg_file=etcnagiosqlcontacttemplates.cfg cfg_file=etcnagiosqlcontactgroups.cfg cfg_file=etcnagiosqlcontacts.cfg cfg_file=etcnagiosqltimeperiods.cfg cfg_file=etcnagiosqlcommands.cfg cfg_file=etcnagiosqlhostgroups.cfg cfg_file=etcnagiosqlservicegroups.cfg cfg_dir=etcnagiosqlhosts cfg_dir=etcnagiosqlservices Atau beberapa pilihan tambahan konfigurasi sebagai berikut: cfg_file=etcnagiosqlhosttemplates.cfg cfg_file=etcnagiosqlservicetemplates.cfg cfg_file=etcnagiosqlservicedependencies.cfg cfg_file=etcnagiosqlserviceescalations.cfg cfg_file=etcnagiosqlhostdependencies.cfg cfg_file=etcnagiosqlhostescalations.cfg cfg_file=etcnagiosqlhostextinfo.cfg cfg_file=etcnagiosqlserviceextinfo.cfg Sekarang mari kita memodifikasi permissions dari beberapa fles dan direktori agar memastikan NAGIOS terintergrasi dengan konfigurasi baru dan dapat berjalan dengan baik dengan NAGIOSQL. 37 Konfigurasi file utama NAGIOS: ln -s usrlocalnagios etcnagios chgrp nagios etcnagios chgrp nagiosetcnagiosnagios.cfg chgrp nagios etcnagioscgi.cfg chmod 775 etcnagios chmod 664 etcnagiosnagios.cfg chmod 664 etcnagioscgi.cfg Konfigurasi file yang digenerate oleh NagiosQL : chmod 6755 etcnagiosql chown apache.nagios etcnagiosql chmod 6755etcnagiosqlhosts chown apache.nagios etcnagiosqlhosts chmod 6755 etcnagiosqlservices chown apache.nagios etcnagiosqlservices chmod 6755 etcnagiosqlbackup chown apache.nagios etcnagiosqlbackup chmod 6755 etcnagiosqlbackuphosts chown apache.nagios etcnagiosqlbackuphosts chmod 6755 etcnagiosqlbackupservices chown apache.nagios etcnagiosqlbackupservi ces Pastikan bahwa NAGIOS terexecute oleh Apache: chown nagios.apache usrlocalnagiosbinnagios chmod 750 usrlocalnagiosbinnagios Jalankan dan lakukan pengecekkan bahwa tidak ada erorr dari konfigurasi yang telah di setting dari NAGIOS: usrlocalnagiosbinnagios -v usrlocalnagiosetcnagios.cfg 38 Kita membutuhkan file di NAGIOSQL install direktori untuk memperbolehkan kita memproses web base dari penginstallan: touch varwwwhtmlnagiosqlinstallENABLE_INSTALLER Begitu juga dengan Apache user dibutuhkan permissions untuk NAGIOSQL konfigurasi direktori untuk menuliskan setting file: chown apache varwwwhtmlnagiosqlconfig Sekarang buka NAGIOSQL pada browser kita dengan alamat http:severkitanagiosql seperti pada gambar dibawah sebagai berikut: Ini adalah proses awal instalasi pada gambar 28: Gambar 28 Tampilan awal penginstallan Dalam proses instalasi NAGIOSQL akan mengecek beberapa paket kebutuhan yang dapat di lihat pada gambar 29: 39 Gambar 29. Pengecekkan kebutuhan sistem Sekarang kita membutuhkan beberapa konfigurasi informasi untuk server,database,user,dan password yang dapat di lihat pada gambar 30: Gambar 30. Konfigurasi data sistem Kita diberitahukan bahwa kita harus menghapus nagiosqlinstall direktori untuk menyelesaikan installasi,jadi kita kembali ke dalam linuxconsole yang dapat di lihat pada gambar 31: rm -rf varwwwhtmlnagiosqlinstall 40 Gambar 31. Proses penghapusan NAGIOSQLinstall direktori Lalu login kedalam web NAGIOSQL dengan username dan password yang sudah di setting yang dapat di lihat pada gambar 32: Gambar 32. Tampilan halaman login NAGIOSQ L Sekarang kita akan mengimport NAGIOS command konfigurasi file,click Tools pada menu di kiri yang dapat di lihat pada gambar 33: 41 Gambar 33 Konfigurasi command pada NAGIOS QL Click data import dari menu Tools yang dapat di lihat pada gambar 34: Gambar 34. Import data melalui menu tools Pengimportan konfigurasi file kedalam NAGIOSQL agar konfigurasi pada Nagios dapat terbaca yang dapat di lihat pada gambar 35 : 42 Gambar 35 Import data dan konfigurasi pada NAGIOSQL