Jurnal JARKOM Vol. 1 No. 2 Januari 2014

dokumen-dokumen yang mirip
Nagios Sebagai Network Monitoring Software

Materi I. Kholid Fathoni, S.Kom., M.T.

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. 1.2 Rumusan Masalah

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI. Pada bab ini akan membahas tentang implementasi dan evaluasi sebagai

Network Monitor System (NMS)

Gambar Notifikasi via

BAB III PERENCANAAN KEBUTUHAN DAN PERANCANGAN

BAB II TINJAUAN PUSTAKA. Gambar 2.1. Interface Nagios

Client Server Basisdata. SMS Gateway (Visual Basic & Gammu) part 01 Zulkarnaen NS

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. dilakukan monitoring. Dalam melakukan monitoring atau pengawasan sebuah

BAB IV ANALISA DAN HASIL PENGUJIAN SISTEM. Analisis sistem dari aplikasi ini terdiri dari : 3. Kebutuhan Pengembangan Aplikasi

BAB III METODOLOGI 3.1 Analisis Kebutuhan Sistem Kebutuhan Perangkat Keras

BAB III PERANCANGAN DAN PEMBUATAN SISTEM

pengumpulan, pengolahan, penyimpanan hingga penemuan kembali data serta mampu memberikan dukungan dalam pengambilan keputusan

WEB SERVER LINUX DEBIAN 8.5

Sistem Monitoring Spesifikasi dan Utilitas Host di Jaringan Komputer Berbasis Web

BAB IV DISKRIPSI KERJA PRAKTIK. 4.1 Instalasi dan Penggunaan VMware Workstation 11

PENGEMBANGAN APLIKASI SMS MENGGUNAKAN GAMMU. Budi Maryanto. Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132

BAB 4 IMPLEMENTASI DAN EVALUASI. system ini dapat berjalan dengan baik. Berikut merupakan spesifikasi hardware dan. Processor : Intel pentium 4.

BAB V IMPLEMENTASI SISTEM

BAB 1 PENDAHULUAN. mempunyai potensi yang sangat besar untuk menentukan kemajuan teknologi informasi

SISTEM INFORMASI AKADEMIK DI SMP MUHAMMADIYAH AL-KAUTSAR PROGRAM KHUSUS KARTASURA BERBASIS MOBILE

BAB I PENDAHULUAN. 1.1 Latar Belakang

KONFIGURASI MAIL SERVER PADA DEBIAN 5

Desain Sistem Informasi Equipment Stop Alert Menggunakan SMS Gateway

KAJIAN NETWORK MONITORING SYSTEM MENGGUNAKAN NAGIOS DENGAN WHATSAPP SEBAGAI NOTIFIKASI ALERT Prihatin Oktivasari 1, Tubagus Habibullah 2 1,2

Berikut ini merupakan langkah-langkah untuk menjalankan aplikasi sms gateway ini :

BAB 3 PERANCANGAN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI. pendukung, seperti perangkat keras dan piranti lunak. Berikut ini akan diuraikan

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

PEMBUATAN SIMULASI APLIKASI SMS GATEWAY PEMESANAN PAKAIAN MUSLIMAH ONLINE BERBASIS WEB TUGAS AKHIR KIKI APRILLA

BAB III ANALISA DAN PERANCANGAN

Membangun Aplikasi Layanan Pengiriman to SMS dan. SMS to berbasis SMS Gateway TUGAS AKHIR. Disusun Oleh : SYAIFUL ALAM NPM.

BAB IV PENGUJIAN DAN ANALISIS

BAB IV IMPLEMENTASI 4.1 IMPLEMENTASI

SISTEM KEAMANAN JARINGAN KOMPUTER MENGGUNAKAN SNORT

Aplikasi Pengelolaan Layanan-layanan Server memanfaatkan SMS Gateway

Sistem Monitoring Di Debian 6

JARINGAN KOMPUTER. Zaid Romegar Mair, S.T., M.Cs

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

SISTEM MONITORING JARINGAN MENGGUNAKAN NAGIOS DAN UBUNTU TUGAS AKHIR

Setting SMS Gateway dengan GAMMU Private Training Web Development Padang. 11/2/2014

MODUL 1 PRAKTIKUM ADMINISTRASI JARINGAN. Pengenalan dan Instalasi Sistem Operasi Jaringan

BAB III PERANCANGAN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Silakan mendownload Gammu nya terlebih dahulu di

BAB III ANALISIS DAN PERANCANGAN SISTEM

APPLICATION LAYER. Oleh : Reza Chandra

BAB III LANDASAN TEORI. layanan (service) tertentu dalam sebuah jaringan komputer. Server. sebagai sistem operasi jaringan (network operating system).

APLIKASI PEMELIHARAAN DATA DONATUR DI RUMAH ZAKAT MAINTENANCE DONATURE APPLICATION AT RUMAH ZAKAT

LAPORAN RESMI PRAKTIKUM ADMIN DAN MANAJEMEN JARINGAN Mail Server

LAPORAN RESMI PRAKTIKUM ADMIN DAN MANAJEMEN JARINGAN File Transfer Protocol (FTP)

BAB 1 PENDAHULUAN. Seiring dengan kemajuan teknologi informasi sekarang ini, kegiatan usaha

BAB V IMPLEMENTASI DAN PENGUJIAN

Gambar 4.17 Instalasi Modem Nokia 6100 Install From Disk

PERANCANGAN TOOLS UNTUK NETWORK ADMINISTRATION BERBASIS PEMROGRAMAN SHELL PADA SISTEM OPERASI RASBIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 3 METODE PENELITIAN

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

Daftar Isi. Ke Daftar Isi

BAB III PERANCANGAN SISTEM

dapat dilihat pada gambar 4.25 di bawah ini :

Gambar 3.1 Perancangan Sistem

Membangun Aplikasi SMS Gateway Berbasis Web dengan Codeigniter & Bootstrap. Awan Pribadi Basuki CV. LOKOMEDIA

Aplikasi Dashboard Administrator Server Nginx Pada acommerce

ANALISA DAN PERANCANGAN SISTEM MONITORING JARINGAN DENGAN MENGGUNAKAN NAGIOS PADA BADAN PEMERIKSA KEUANGAN RI

BAB 4 HASIL DAN PEMBAHASAN

BAB III PERANCANGAN ALAT

KONFIGURASI MAIL SERVER DENGAN MERCURY

BAB IV HASIL DAN IMPLEMENTASI. perangkat lunak ini akan dijelaskan bagaimana program sistem monitoring server

BAB III ANALISA DAN PERANCANGAN

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB 4 HASIL DAN PEMBAHASAN

BAB III METODE PENELITIAN. Router Berbasis Web, Penulis menerapkan konsep pengembangan Software

BAB IV IMPLEMENTASI DAN PENGUJIAN

SISTEM INFORMASI PELANGGAN BERBASIS SMS GATEWAY PADA DEALER YAMAHA JAYA MOTOR

BAB 1 PENDAHULUAN. suatu keperluan yang penting maka keberadaan koneksi jaringan menjadi sesuatu yang

PEMANFAATAN SMS GATEWAY UNTUK INFORMASI BEASISWA BAGI MAHASISWA UNIVERSITAS ATMA JAYA MAKASSAR. Sean Coonery Sumarta * Erick Alfons Lisangan

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

BAB 3 PERANCANGAN SISTEM. SMS Blast, modul database (MySQL), modul SMS Gateway dan modul GSM modem.

BAB I PENDAHULUAN 1.1 Latar Belakang

Bab 4 Hasil dan Pembahasan

Gambar ini menunjukkan informasi pemilihan folder untuk melakukan instalasi software XAMPP.

RANCANG BAGUN SISTEM INFORMASI AKADEMIK POLITEKNIK NEGERI BANJARMASIN (STUDI KASUS JURUSAN TEKNIK ELEKTRO)

PENGEMBANGAN SHORT MESSAGE SERVICE (SMS) GATEWAY LAYANAN INFORMASI AKADEMIK DI SMK YPPT GARUT

Bab 4 Hasil dan Pembahasan

BAB I PENDAHULUAN 1.1 Latar Belakang aplikasi manajemen komputer klien pada jaringan komputer warnet 1.2 Perumusan masalah

BAB 4 IMPLEMENTASI DAN EVALUASI. menjalankan aplikasi traffic monitoring dan SMS server. Terdiri dari Sierra Aircard 875

DAFTAR ISI HALAMAN JUDUL HALAMAN PENGESAHAN PEMBIMBING HALAMAN PENGESAHAN PENGUJI KATA PENGANTAR.. DAFTAR GAMBAR DAFTAR MODUL..

BAB IV PENERAPAN LAYANAN LBS DENGAN MENGGUNAKAN TEKNOLOGI SMS GATEWAY

RANCANG BANGUN MEDIA PEMANTAU PENGGUNAAN ARUS LISTRIK 3 FASA BERBASIS WEB DAN SMS

BAB I PENDAHULUAN. pesat, sehingga banyak yang menggunakannya dalam kehidupan sehari-hari untuk

SISTEM MONITORING JARINGAN. Kelompok: Aminatus Sakdiyah Aulia Pratama Riwayanto M Robith Zakki Arifin

Transkripsi:

NAGIOS UNTUK MONITORING SERVER DENGAN PENGIRIMAN NOTIFIKASI GANGGUAN SERVER MENGGUNAKAN EMAIL DAN SMS GATEWAY (STUDI KASUS : PT. GAMATECHNO INDONESIA YOGYAKARTA) Nurul Fatmawati Asri 1, Amir Hamzah 2, Muhammad Sholeh 3 1,2,3 Teknik Informatika, institut Sains & Teknologi AKPRIND Yogyakarta 1 nurul_asri90@yahoo.com, 2 miramzah@yahoo.co.id, 3 muhash@akprind.ac.id ABSTRACT The research is dedicated to built a monitoring system server using nagios with alert notification delivery when the server sustain an alert by email and sms. notification server status delivery is submitted to network administrator to easier admins work in order to monitoring server without being at the office. monitoring server is applied on to 3 host servers in PT Gamatechno Indonesia, which is 'localhost' host monitoring server, gtserver host and gtgforge host. The sending of notification message about system failure on the server can be done by setting the configuration file in the nagios monitoring system. Notification message server status delivery by email in this research is done with postfix mail transfer agent. Notification server status delivery by sms using gammu daemon and wavecome Fastrack M1306B as an sms gateway modem. mysql database, generated with gammu, is used as a storage media for sms data from nagios status delivery. PhpMyAdmin role as database management. As a final result, it shows the notification messages server status delivery using email and sms is accepted by admin succesfully. notification messages server status delivery has been sent are saved in gammu database. Keywords: Network Monitoring, Notification, Gammu, Nagios, Email, SMS Gateway INTISARI Pada penelitian ini dibangun sebuah sistem monitoring server menggunakan Nagios dengan pengiriman pesan notifikasi status server apabila mengalami gangguan melalui email dan SMS.Pengiriman pesan notifikasi status server ditujukan kepada admin jaringan untuk mempermudah kerja admin dalam hal monitoring server, tanpa harus berada dikantor.monitoring server dilakukan terhadap 3 host server yang terdapat di perusahaan PT. Gamatechno Indonesia.yaitu :host monitoring server localhost, host gtserver dan host gtgforge. Pengiriman pesan notifikasi status gangguan server, dilakukan dengan cara konfigurasi langsung di dalam sistem monitoring Nagios. Pengiriman pesan notifikasi status server melalui email pada penelitian ini dilakukan dengan bantuan Mail Transfer Agent yaitu Postfix. Pengiriman pesan notifikasi status server melalui SMS menggunakan daemon gammu dan pengiriman dilakukan dengan perangkat modem SMS Gateway yaitu Wavecome Fastrack M1306B. Sebagai media penyimpanan data SMS dari pengiriman status Nagios, digunakan database MySQL, yang ter-generate dengan gammu, dengan pengelolaan database menggunakan PhpMyAdmin. Hasil pengujian dari penelitian ini menunjukan keberhasilan mengirimkan pesan notifikasi status server melalui email dan SMS kepada admin jaringan. Pesan notifikasi status server yang sudah terkirim tersimpan pada database gammu. Kata kunci: Monitoring Server, Notifikasi, Gammu, Nagios, Email, SMS Gateway PENDAHULUAN Kebutuhan akan kualitas kinerja server yang baik pada perusahaan sangat diharapkan. Hal ini berkaitan dengan peranan server sebagai sistem komputer pusat yang melayani dan mengelola banyak pengguna maupun sumber daya dalam suatu jaringan server tersebut.sedemikian pentingnya peranan server, pada kenyataanya tidak pula selalu berjalan dengan baik tanpa adanya gangguan, baik gangguan pada hardware maupun software didalamnya. PT. Gamatechno Indonesia sebagai perusahaan yang menjadi tempat studi kasus penelitian menyadari pentingnya kualitas kinerja server yang baik demi kelancaran pekerjaan di 151

perusahaan.memiliki banyak server sebagai penunjang keoptimalan pekerjaan dengan fungsi server yang berbeda-beda seperti server untuk mail, aplikasi, database dan lainnya, menjadikan adanya kebutuhan untuk dapat mengelola server-server tersebut dengan baik. Oleh karena itu diperlukan sebuah fasilitas pendukung yaitu sistem monitoring agar administrator dapat memonitor server meskipun tidak berada di depan komputer (Rasyid, dkk, 2011). Salah satu aplikasi monitoring server yaitu dengan menggunakan Nagios.Nagios adalah aplikasi monitoring sistem dan jaringan yang berbasis opensource. Dari hasil monitoring nagios tersebut, selanjutnya akan tercatat pada Nagios Log dan diolah oleh sistem Nagios, sehingga apabila terdapat notifikasi error berupa gangguan service maupun host sistem, maka status akan dikirim ke admin melalui sms gateway dan memasukkan status ke Database untuk diolah lebih lanjut. Oleh karena itu, penelitian ini dilakukan untuk mengetahui secara aplikatif proses dan implementasi monitoring server menggunakan Nagios dan pemanfaatan pengiriman notifikasi gangguan melalui pesan email dan sms gateway ketika server mengalamai gangguan kepada administrator jaringan. Berdasarkan latar belakang permasalahan yang ada, maka diperoleh rumusan masalah yaitu bagaimana konfigurasi dan implementasi monitoring server menggunakan Nagios pada PT. Gamatechno Indonesia, bagaimana menghubungkan Nagios ke email dan sms gateway, dan agaimana mengirimkan notifikasi gangguan pada server menggunakan email dan sms gateway. Tujuan yang ingin dicapai dari penelitian ini antara lain yaitu membantu admin dalam melakukan monitoring server dengan bantuan aplikasi Nagios dan cara konfigurasi untuk menghubungkan Nagios dengan sms gateway dan email. Rasyid (2011), melalui penelitian tersebut dirancang dan direalisasikan monitoring server menggunakan Nagios dengan notifikasi gangguan pada server melalui email serta SMS gateway.penelitian ini menerapkan fungsi event handler dari Nagios, sehingga server mampu merestart service yang mengalami gangguan agar normal kembali. Pengiriman email notifikasi dilakukan oleh MTA Postfix sedangkan pengiriman notifikasi berupa SMS dilakukan oleh gammu dengan perangkat modem Huwawei. Chandra (2011) dalam penelitiannya menyediakan notifikasi gangguan dari aplikasi Nagios yang efektif untuk memberitahukan kepada admin. Dalam penelitian ini dikembangkan menggunakan metode pemrograman berorientasi objek, dan dilakukan penambahan modul untuk pembacaan status dari Nagios dan script untuk notifikasi sms serta dibangun dengan menggunakan bahasa pemrograman Python.Proyek akhir ini juga menyediakan aplikasi web untuk menampung error yang terjadi dan menyediakan fungsi untuk menginputkan saran perbaikan. Aulia (2011) dalam penelitiannya membangun sistem notifikasi permasalahan server melalui layanan SMS gateway dengan sistem monitoring Nagios. Metode pengecekan adalah active check. Sistem notifikasi melalui SMS dibangun dengan modem Soundwin V100, serta bahasa Perl dan bash script. Sistem notifikasi dibangun dan berjalan 2 arah yaitu mengirimkan dan menerima balasan SMS berupa pesan Acknowledgement yang kemudian diteruskan kepada sistem Nagios. Sistem juga dilengkapi dengan antarmuka untuk melakukan penambahan data kontak admin dan data operator pada database, serta melihat data SMS yang masuk dan keluar dari sistem. Konsep Network Monitoring System (NMS) sebenarnya sederhana yaitu sistemekstra atau kumpulan sistem yang memiliki tugas mengamati atau memonitor sistem -sistem terhadap kemungkinan terjadinya masalah-masalah pada sistem tersebut untukdapat dideteksi secara dini. Sebagai contoh, suatu monitoring sistem dapat secaraperiodik menghubungi suatu web server untuk menjamin adanya respon dari web server,jika tidak ada respon maka monitoring system kemudian mengirimkan pesan atau notifikasi ke administrator. Hal hal yang bakal dimonitoring dalam network tentunyaakan sangat kompoleks, dan sistem monitoring yang baik seharusnya menyediakan history dan log yang memungkinkan kita membuat laporan, statistik dan graph darimasing - masing object yang dimonitoring sehingga sistem NMS yang digunakanmemberikan kontribusi penuh dalam pendeteksian secara dini terhadap kemungkinan masalah - masalah yang timbul (Kusuma, 2013). Nagios merupakan sebuah sistem dan aplikasi monitoring jaringan yang diciptakan oleh Ethan Galstad (http://nagios.org).nagios mengawasi host-host dan service yang telah ditetapkan, memberi peringatan jika keadaan memburuk, dan memberi tahu kapan keadaan tersebut membaik. Awalnya Nagios didesain hanya dapat dijalankan pada sistem operasi Linux, namun sekarang Nagios dapat berjalan dihampir semua sistem operasi berbasis Unix. 152

Nagios memiliki beberapa fitur, di antaranya adalah sebagai berikut: Memonitoring servis jaringan (SMTP, POP3, HTTP, NNTP, PING, dsb) Memonitoring sumber- sumber host (load prosesor, penggunaan disk, dsb) Desain plugin yang serderhana, yang mengijinkan pengguna untuk lebih mudah menggunakan pemeriksaan terhadap servisnya. Web interface yang fakultatip untuk melihat status network, urutan masalah dan pemberitahuan, log file dan lain sebagainya (Sastra, 2011). Plugin adalah kode terkompilasi yang bisa dieksekusi. Plugin juga biasa didefinisikan sebagai skrip (skrip Perl, skrip shell) yang dapat dijalankan dari command line untuk mengetahui status suatu host atau service. Nagios menggunakan hasil yang diperoleh dari eksekusi plugin untuk menentukan status dari host dan service pada suatu jaringan. Nagios akan mengeksekusi plugin kapanpun terdapat kebutuhan untuk mengetahui status service atau host pada jaringan yang dimonitor. Plugin melakukan suatu aksi pengecekan, kemudian memberikan hasil pengecekan yang dilakukan kepada Nagios. Nagios akan mengolah hasil yang diterima dari plugin dan mengambil aksi yang diperlukan untuk menangani masalah yang ada (seperti menjalankan event handler, mengirimkan notifikasi, dan lainnya (Nagios, 2010). METODE PENELITIAN Pada penelitian ini akan dibangun sebuah sistem monitoring server menggunakan Nagios dengan pengiriman notifikasi menggunakan layanan SMS dan email sebagai pengiriman data. Pengiriman notifikasi gangguan pada server ditujukan kepada admin jaringan di PT. Gamatechno Indonesia, sesuai kebutuhan dalam memantau kondisi server tanpa harus berada dikantor. Nagios akan disimulasikan dengan melakukan monitoring terhadap ketiga server di PT. Gamatechno Indonesia, yaitu server monitoring (localhost), gtserver dan server gforge, dan mengirimkan notifikasi status host dan service server apabila terjadi gangguan pada server. Pengelolaan monitoring server dilakukan dengan konfigurasi pada sistem Nagios terhadap objek server yang dimonitoring. Pengiriman notifikasi melalui SMS pada penelitian ini menggunakan gammu sebagai software atau daemon yang khusus untuk membangun SMS Gateway yang menghubungkan jaringan internet server monitoring dengan modem SMS Gateway ke layanan jaringan GSM pada ponsel admin. Perangkat pengiriman SMS yang digunakan yaitu modem Wavecome Fastrack M1306B, yang merupakan modem SMS Gateway. Sedangkan notifikasi melalui email, dilakukan dengan bantuan Mail Transfer Agent yaitupostfix, dan dikelola di dalam file konfigurasi nagios dengan tujuan alamat email admin. Sebagai media penyimpanan data SMS dari pengiriman status Nagios, digunakan database MySQL, yang ter-generate dengan gammu, dengan pengelolaan database menggunakan PhpMyAdmin.Rancangan pada Gambar1, mengidentifikasikan komponenkomponen sistem yang akan dirancang secara rinci. Pada gambar III.4 merupakan alur proses keseluruhan dari kegiatan monitoring server yang dilakukan oleh sistem Nagios dan proses pengiriman pesan notifikasi gangguan server melalui SMS dan email kepada Admin Jaringan 153

Gambar 1 Rancangan umum arsitektur sistem Untuk aplikasi-aplikasi yang dibutuhkan dalam penelitian ini diantaranya adalah Apache 2, PHP5, MySQL server dan MySQL client, PhpMyAdmin, Postfix, Gammu, gammusmsdr dan Nagios. Gambar 2 merupakan tampilan dari konfigurasi gammu-smsdrc Gambar 2. Konfigurasi gammu-smsdrc Setelah instalasi, lakukan restartservice gammu-smsdrc dengan perintah service gammu-smsdrc restart. Keterangan port pada file gammu-smsdrc adalah keterangan port usb modem Wavecom yang terdeteksi pada komputer, dengan tipe connection modemnya adalah at115200. Pada bagian Path, merupakan keterangan path penyimpanan pesan notifikasi nagios.gambar 3. dengan keterangan mysql, merupakan konfigurasi terhadap database gammu pada file gammu-smdrc. 154

Gambar 3. Konfigurasi database gammu pada file gammu-smsdrc Pada paket instalasi gammu, terdapat file database bawaaan gammu yaitu mysql.sql, yang berisikan data dump SMS yang di generate dengan gammu. Apabila tidak menggunakan paket instalasi, database gammu ini juga bisa di unduh dari internet.pada penelitian ini, pengelolaan database menggunakan PhpMyAdmin, sehingga dapat dilakukan import database pada PhpMyAdmin. Konfigurasi File Host dan Service Dalam implementasi ini terdapat 3 host server yang menjadi objek monitoring, yaitu server host monitoring Nagios localhost, gtgforge dan gtserver. Pada ketiga host server tersebut, service utama yang akan dimonitor yaitu service HTTP dan service SSH. Namun, didalam file konfigurasi host, didalamnya termuat service yang juga dapat dimonitoring oleh Nagios, diantaranya yatitu: Disk Space, Current User, Current Load dan Total processes. Current User merupakan keterangan jumlah user yang telah login pada server host, Current Load merupakan keterangan waktru rata-rata yang diperlukan untuk memperoses data nagios dengan host, sedangkan Total Processes merupakan keterangan total proses monitoringhost. Berikut ini akan di definisikan fie konfigurasi untuk host dan service yang terlibat dalam proses monitoring dan pengiriman notifikasi. Untuk konfigurasi ketiga hostdi definisikan dengan format yang sama. Salah satu contoh konfigurasi host sebagai berikut: Host localhost Gambar 4. merupakan cuplikan konfigurasi host 'localhost' dan Disk Space pada file host.cfg. Gambar 4. Konfigurasi host localhost dan Disk Space Service HTTP Pengecekan terhadap service HTTP, terletak pada file yang terpisah dari file host, yaitu pada file service_nagios2.cfg. Untuk memonitoring service HTTP, digunakan plugin check_http. Plugin ini melakukan pengetesan dengan pengecekan koneksi HTTP dengan hostmonitoring. Pada penelitian ini, dilakukan monitoring service HTTP untuk memantau keadaan service Apache pada masing-masing server. Gambar 5 menunjukan definisi service HTTP. Gambar 5. Service HTTP 155

Service SSH Pengecekan terhadap service SSH, termuat di dalam satu file yang sama dengan service HTTP yaitu pada file service_nagios2.cfg. Untuk memonitoring service SSH, digunakan plugin check_ssh. Plugin ini melakukan pengetesan dengan pengecekan koneksi SSH dengan host monitoring.service SSH digunakan untuk pengecekan kondisi koneksi remote host server. Gambar 6 menunjukan definisi service SSH. Gambar 1 Service SSH Nilai interval waktu untuk pengecekan terhadap service server yaitu 10 menit, dengan maksimal pengecekan ulang sebanyak 4 kali, dan interval waktu di antara masing-masing pengecekan ulang yaitu 1 menit. Notifikasi status yang terjadi pada service server yaitu Warning, Unknown, Critical dan Recovery. Untuk definisi contact group service yaitu admins. Untuk koneksi HTTP server yang dalam kondisi baik, keterangan status server OK, sedangkan apabila server mengalami timeout atau terputusnya koneksi jaringan internet, maka akan muncul keterangan status Critical. Untuk kondisi eror lainnya, akan muncul status Unknown, dan Warning untuk kondisi server dengan koneksi yang berhasil namun hasil tes tidak sesuai. Contact Nagios Pendefinisian Contact Nagios merupakan keterangan alamat pengiriman untuk pesan notifikasi dari hasil monitoring Nagios terhadap host server. Gambar 7 menunjukan definisi Contact Nagios yang terletak pada file berkas contacts_nagios2.cfg. Gambar 7. Contact Nagios Service_notification_period yang ada pada definisi kontak email adalah direktif untuk menentukan periode notifikasi yaitu 24x7, yang sudah didefinisikan sebelumnya pada file berkas time period. Penjelasan yang sama juga berlaku untuk definisi kontak SMS yaitu smshours. Hal ini untuk memonitoring service pada host-host yang diawasi oleh Nagios selama waktu yang telah ditentukan.host_notification_periodsama dengan diatas, hanya saja yang dimonitoring adalah availibility host. service_notification_options adalah kondisi status service yang akan diberitahukan lewat notifikasi. Pilihannya adalah w untuk warning, u untuk UNKNOWN, r untuk status recovery dan f untuk status flapping di mana sebuah service secara terus menerus terdeteksi start dan stop. 156

host_notification_options adalah kondisi status host yang akan diberitahukan lewat notifikasi email dan SMS. Pilihannya adalah salah satu dari berikut ini atau kombinasinya: d untuk down, u untuk Unreachable, r untuk recovery, f untuk flapping. service_notification_commands adalah media yang digunakan untuk notifikasi. Parameter yang digunakan pada penelitian ini adalah notify-service-by-email dan notify-by-sms.dalam konfigurasi kontak ini ditambahkan untuk informasi kontaknya. yaitu dengan membuat sebuah group contact yang terdiri dari contact name nurul dan sms untuk mendefinisikan kontak admins. PEMBAHASAN Pengujian Sistem Untuk menjalankan pengiriman pesan notifikasi melalui SMS dan email, termuat dalam file konfigurasi commands.cfg, yang terletak pada direktori /etc/nagios3. File konfigurasi commands.cfg mendefinisikan format pesan notifikasi host dan service server monitoring. Pesan notifikasi yang telah terformat pada konfigurasi commands.cfg juga dimasukkan pada berkas log yaitu nagios.log. Sehingga saat terjadi gangguan pada server, berkas nagios.log yang mencatat aktivitas host dan service server, diolah dan diparsing datanya kemudian dikirimkan kepada admin seperti format pesan pada konfigurasi commands.cfg. Proses pengiriman pesan notifikasi server melalui email. Pengiriman pesan notifikasi melalui email dilakukan langsung ke alamat akun email admin, yang sebelumnya sudah didefinisikan pada file contacts_nagios2.cfg. Gambar 8 merupakan cuplikan file konfigurasi format pesan notifikasi untuk mendefinisikan kondisi host melalui email pada file konfigurasi commands.cfg. Gambar 8. Cuplikan konfigurasi format pesan host melalui email Gambar 9 merupakan cuplikan file konfigurasi format pesan notifikasi untuk mendefinisikan kondisi check host alive pada file konfigurasi commands.cfg Gambar 9. Cuplikan konfigurasi format pesan check-host-alive Proses pengiriman pesan notifikasi server melalui SMS. Pengiriman pesan notifikasi melalui layanan pesan SMS diolah oleh daemon gammu pada server dan dikirimkan oleh perangkat modem SMS Gateway Wavecom ke ponsel admin. Gambar 10 merupakan cuplikan file konfigurasi format pesan notifikasi untuk mendefinisikan kondisi host dan service melalui SMS pada file konfigurasi commands.cfg. 157

Gambar 10. Cuplikan konfigurasi format pesan host dan service melalui SMS Pada format pesan untuk host dan service melalui SMS, terdapat cuplikan source gammusmsd-inject, source ini merupakan perintah untuk melakukan inject ke database gammu untuk dikirimkan pula ke nomor ponsel admin. Analisis Pengujian Sistem. Proses pengujian sistem dilakukan dengan cara mematikan service pada host server monitoring yaitu gtserver. Setelah proses mematikan service host, selanjutnya diamati apakah sistem monitoring Nagios berhasil mengirimkan pesan notifikasi status server melaui email dan SMS. Pengujian dilakukan dengan mematikan servicehost selama 90 menit dalam keadaan server up. Hal ini dilakukan untuk memberi waktu kepada sistem Nagios untuk melakukan pengecekan terhadap server monitoring yang mengalami gangguan dan untuk memberi notifikasi gangguan server mengenai service host yang mati.pengujian penelitian dilakukan dengan mematikan dan menghidupkan kembali service host server. Host server yang dilakukan pengujian dengan mematikan dan menghidupkan kembali service servernya adalah host gtserver.perintah mematikan service HTTP yaitu /etc/ini.d/httpd stop. Pada Gambar 11 merupakan cuplikan halaman Nagios saat service HTTP tidak terkoneksi atau mengalami gangguan. Nagios menangkap gangguan pada service HTTP, dengan keterangan status server yaitu. Gambar 11. Tampilan Deteksi Critical Service HTTP gtserver Hasil Pengiriman Pesan Status Service Server Melalui SMS Pada Gambar 12 menampilkan contoh isi pesan SMS notifikasi yang diterima oleh ponsel admin ketika Nagios mendeteksi gangguan service HTTP. Gambar 12. Contoh SMS notifikasi yang diterima admin 158

Isi pesan notifikasi menunjukan hasil monitoring Nagios yang mendeteksi terjadinya masalah pada host gtserver.dengan status server yaitu, dan terdapat keterangan tanggal dan waktu pengecekan gangguan server.untuk pesan SMS yang telah dikirimkan, akan tersimpan pada database gammu. Pengolahan database dilakukan menggunakan PhpMyAdmin yaitu pada table sent item. Hasil Pengiriman Pesan Status Service Server Melalui Email Gambar 13 menunjukan contoh isi pesan notifikasi yang diterima melalui email admin. Gambar 13. Email pesan notifikasi yang diterima admin Pada Gambar 13 ditunjukan isi notifikasi yang menunjukan hasil monitoring Nagios yang mendeteksi terjadinya masalah pada service HTTP host gtserver. Pada isi pesan email juga menampilkan alamat IP server, dengan status service server yaitu, dan terdapat keterangan tanggal dan waktu pengecekan gangguan server, serta dilengkapi pula dengan keterangan additional info gangguan server. Pemberian aksi Acknowledge pada Nagios Selama proses pengecekan status gangguan server, Nagios akan mengirimkan secara berkala pesan notifikasi yang dikirimkan kepada admin. Untuk menghentikan pengiriman pesan notifikasi, dapat dilakukan pemberian status Acknowledgment (ACK), yang terdapat pada sistem Nagios.Pada gambar 14 menunjukan langkah pemberian status Acknowledgement pada Nagios. Gambar 14. Pemberian status Acknowledge pada Nagios Hasil pengujian monitoring service HTTP selama 90 menit pada host gtserver terangkum pada Tabel1 159

Tabel 1. Hasil pengujian monitoring service HTTP Pengujian gangguan service server Notif ke - Nagios Log Update DB Gammu SMS Email 1 22.20.12 22.20.19 22.22 22.22 Service HTTP host 'gtserver' Downtime (22.13) 2 3 22.30.12 22.40.12 22.30.25 22.40.30 22.32 22.42 22.32 22.42 4 22.50.12 22.50.36 22.52 22.52 5 23.00.12 23.00.42 23.02 23.02 6 23.10.12 23.10.17 23.12 23.12 7 23.20.12 23.20.23 23.22 23.22 Pemberian aksi ACK (23.29) 8 23.29 ACK - - 23.31 ACK Service HTTP host gtserver Uptime (23.35) 9 23.40.15 OK 23.40.35 OK 23.42 OK 23.42 OK Pada tabel 1 ditampilkan keterangan waktu pesan hasil monitoring Nagios yang diterima oleh Nagios Log, SMS, Update Database Gammu dan email.pada kolom Nagios Log menunjukan waktu yang tercatat dari hasil monitoring Nagios berdasarkan deteksi service HTTP yang mengalami gangguan. Kolom Update DB gammu (tabel sent item) merupakan catatan keterangan waktu database menerima input update pesan dari sistem Nagios, sekaligus mencatat pengiriman pesan yang telah dikirim ke daemon gammu yang kemudian mengirimkan pesan kepada admin dengan bantuan modem SMS Gateway. Kolom SMS merupakan keterangan waktu pesan notifikasi berupa SMS yang diterima oleh ponsel admin, sedangkan kolom Email merupakan keterangan waktu pesan notifikasi berupa email yang diterima akun email admin. Berdasarkan hasil pengujian yang ditampilkan pada table IV.1, menunjukan waktu yang dibutuhkan Nagios Log dalam mendeteksi dan melakukan proses pengiriman pesan notifikasi pada saat terjadi gangguan server dimulai setelah melewati interval waktu pengecekan service server yaitu setelah melewati 10 menit dari pengecekan terakhir oleh sistem Nagios. Rata-rata waktu yang dibutuhkan Nagios untuk mengirimkan pesan notifikasi berupa SMS hingga diterima oleh ponsel admin yaitu selama 2 menit. Pesan notifikasi gangguan server berupa email membutuhkan waktu rata-rata 2 menit untuk sampai ke akun email admin. Selama 90 menit mematikan service HTTP, Nagios akan mengirimkan pesan notifikasi setiap 10 menit sekali, sehingga sebanyak 9 pesan notifikasi dapat diterima admin melalui SMS maupun email. Pengiriman status yang terus menerus dapat dihentikan dengan pemberian aksi Acknowledgement (ACK) pada sistem Nagios, sehingga Nagios akan berhenti mengirimkan pesan notifikasi namun tetap melakukan monitoring server. Pada penelitian ini, diujikan pula 160

pemberian aksi ACK pada sistem Nagios. Pemberian aksi ACK pada sistem Nagios tercatat pada log Nagios. Setelah pemberian aksi ACK, hasilnya adalah pesan notifikasi berupa SMS tidak terkirim pada admin, sedangkan untuk pesan berupa email hanya pemberitahuan adanya aksi Acknowledge, selanjutnya pesan notifikasi gangguan pada service server juga tidak dikirim pada akun email admin. Setelah admin melakukan perbaikan pada gangguan server, maka sistem Nagios akan memberikan pesan notifikasi berupa status service HTTP dalam kondisi OK melalui email dan SMS admin. KESIMPULAN Berdasarkan proses penelitian dan pengujian sistem monitoring dengan Nagios, dapat ditarik kesimpulan antara lain: 1. Sistem monitoring Nagios dapat menjalankan fungsi monitoring terhadap host server objek penelitian. 2. Sistem monitoring Nagios telah berhasil mengirimkan pesan notifikasi status server kepada admin melalui email dan SMS. 3. Untuk dapat mengirimkan hasil monitoring Nagios melalui email dan SMS, diolah didalam file konfigurasi sistem Nagios. 4. Pengiriman hasil monitoring Nagios melalui email, dilakukan dengan bantuan Mail Transfer Agent yaitu Postfix, dan dikelola didalam file konfigurasi nagios dengan tujuan alamat email admin, sedangkan pengiriman melalui SMS, menggunakan daemon gammu yang khusus untuk membangun SMS Gateway yang menghubungkan jairngan internet server monitoring dengan modem SMS Gateway ke layanan jaringan ponsel admin. Perangkat modem SMS Gateway yang digunakan yaitu modem Wavecom Fastrack M1306. Selama penelitian berlangsung sampai dengan didapatkan hasil dari pengujian sistem, masih dibutuhkan penelitian lebih lanjut, dan saran yang dirasakan selama penelitian antara lain : 1. Diperlukan informasi lebih banyak terkait penggunaan sistem monitoring Nagios. Informasi dibutuhkan terhadap proses kerja dan konfigurasi pada sistem monitoring Nagios. 2. Pengkajian terhadap kestabilan sistem dan service Nagios diperlukan agar dalam implementasinya, apabila menemukan kesulitan dapat ditangani dengan mudah. 3. Pengiriman pesan notifikasi status server dilakukan terus menerus secara berkala oleh Nagios kepada admin, namun dengan pemberian status Acknowledge (ACK) ke sistem Nagios, maka pengiriman pesan dapat dihentikan dan admin selanjutnya melakukan perbaikan gangguan pada server. DAFTAR PUSTAKA Aulia, R.R., 2011, SMS Gateway Sebagai Media Pengiriman Notifikasi Masalah Server Pada Sistem Monitoring Nagios (Studi Kasus Monitoring Server Mail di PPTIK UGM), Skripsi, Jurusan Ilmu Komputer, Universitas Gadjah Mada, Yogyakarta. Chandra, R.L., Harsono, T. dan Awangga, R.M., 2011, SMS Alert Untuk Reporting Status Server, Tugas Akhir, Jurusan Teknik Informatika, Institute Teknologi Telkom, Bandung. Rasyid, B.A., Solikin dan Sularsa, A., 2011, Realisasi Monitoring Server Menggunakan Nagios Dengan Memanfaatkan Event Handler, email dan SMS Gateway, ACADEMIA Politeknik Telkom, edisi September 2011, Lembaga Penelitian Politeknik Telkom, Bandung. 161