Perancangan Dan Pembangunan Aplikasi Monitoring Berbasis Sms Gatway

1.      Pendahuluan 
Perkembangan fungsi komputer menjadikan kenaikan penggunaan jumlah komputer, tergolong pengguna stand-alone dan network. Penggunaan komputer untuk aneka macam fungsi menyebabkan kita mesti memonitoring kondisinya untuk menemukan performansi yang terbaik. Beberapa tata cara operasi telah menambahkan aplikasi untuk memonitoring kinerja dari komputer secara setempat. Aplikasi tersebut mampu melaksanakan monitoring proses, penggunaan resource CPU dan penggunaan memori. Namun penggunaan aplikasi monitoring lokal tersebut ternyata menyita waktu dan tenaga. Apalagi jika komputer yang dimonitoring adalah suatu server.
Dengan adanya perkembangan teknologi jaringan, banyak muncul aplikasi berbasis client-server yang mampu menjebatani keperluan kanal yang luas. Dengan internet, kita mampu mengakses komputer yang berada dilokasi yang berjauhan, tergolong melakukan monitoring keadaan suatu komputer. Namun ternyata persoalan belum tamat. Timbul persoalan gres dikala mobilisasi manusia makin tinggi di dalam kehidupan. Maka perlu penyelesaian yang lebih untuk melakukan monitoring komputer, khususnya server. Teknologi SMS dirasa cukup mampu menjawab permasalahan tersebut. Karena SMS adalah teknologi yang berbasis jaringan GSM atu CDMA yang memang diciptakan untuk melayani komunikasi  bergerak. Selain itu, SMS juga mempunyai keunggulan lain, adalah ongkos yang murah.
Dengan memanfaatkan jaringan komputer dan jaringan GSM maka dirancang suatu aplikasi yang mampu menjawab permasalahan diatas. Aplikasi monitoring berbasis SMS gateway merupakan aplikasi jaringan komputer yang bisa melaksanakan monitoring kondisi komputer secara remote  komputer dan mampu menampilkan info lewat layanan web dan SMS. Diharapkan aplikasi ini dapat mempermudah monitoring keadaan komputer terutama server dengan lebih efektif.
2.      Perancangan dan Implementasi Sistem
2.1. Arsitektur Sistem
Arsitektur metode berisikan komputer server yang melakukan monitoring terhadap host-host dibawahnya. Untuk deskripsi arsitektur tata cara dapat dilihat pada gambar berikut :

Gambar 2.1 Arsitektur metode
2.2. Kebutuhan Sistem
Sistem dibangun berbasiskan web dengan MySQL sebagai basis data. Oleh alasannya itu beberapa keperluan yang dapat diuraikan disini yaitu :
Perangkat keras :
·         Komputer, sebagai Server web dan SMS
·         Modem GSM, untuk melakukan transmisi layanan SMS
Perangkat lunak :
·         PHP
·         Web server Apache
·         SNMP
·         MySQL
·         Aplikasi SMS gateway Gnooki
  
2.3. Skenario Kerja
Server SMS :
·         SMS untuk pemberitahuan kalau kondisi kritis performansi host yang dimonitoring tercapai.
·         SMS untuk melayani seruan data berupa besar performansi host yang dimonitoring yaitu CPU time dan memory usage.
Aplikasi web :
·         Melakukan pengolahan data dan memperlihatkan isu performansi host yakni berupa PID, nama proses, CPU time proses, memory usage proses.
2.4. Tahap Pengerjaan Sistem
  1. tata cara manajer-agen SNMP
  2. tata cara polling data SNMP
  3. Antarmuka web dan tata cara basis data
  4. tata cara SMS Server
  Daftar MasyarakatKabupaten Dairi Menurut Kecamatan Tahun 2010

3.      Pengujian dan Hasil
3.1. Pengujian Monitoring Penggunaan Memory
Pengujian ini dilaksanakan dengan tujuan memonitoring penggunaan sistem memori pada host yang dimonitoring. Pada pengujian ini kurun pengambilan data penggunaan memori pada host yang dimonitoring yakni 5 menit
Tabel 3.1 Hasil pengujian memory usage
Waktu
MF
(KB)
UF
(KB)
M
(%)
2/4/2007 1:38
247724
242860
98.04
2/4/2007 1:43
247724
238084
96.11
2/4/2007 1:48
247724
241196
97.36
2/4/2007 1:53
247724
236492
95.47
2/4/2007 1:58
247724
240624
97.13
2/4/2007 2:03
247724
239684
96.75
2/4/2007 2:08
247724
239028
96.49
2/4/2007 2:13
247724
234416
94.63
2/4/2007 2:18
247724
235176
94.93
2/4/2007 2:23
247724
239808
96.8
2/4/2007 2:28
247724
236484
95.46
2/4/2007 2:34
247724
240992
97.28
2/4/2007 2:39
247724
239672
96.75
2/4/2007 2:44
247724
238544
96.29
2/4/2007 2:49
247724
238944
96.46
2/4/2007 2:54
247724
239468
96.67
2/4/2007 2:59
247724
236540
95.49
2/4/2007 3:04
247724
240364
97.03
2/4/2007 3:09
247724
243616
98.34
2/4/2007 3:14
247724
242648
97.95
2/4/2007 3:19
247724
243692
98.37
2/4/2007 3:24
247724
241020
97.29
2/4/2007 3:29
247724
240964
97.27
2/4/2007 3:34
247724
239424
96.65
2/4/2007 3:39
247724
237960
96.06
Waktu
S
(KB)
US
(KB)
MS
(%)
2/4/2007 1:38
554204
148
0.03
2/4/2007 1:43
554204
148
0.03
2/4/2007 1:48
554204
148
0.03
2/4/2007 1:53
554204
148
0.03
2/4/2007 1:58
554204
148
0.03
2/4/2007 2:03
554204
148
0.03
2/4/2007 2:08
554204
144
0.03
2/4/2007 2:13
554204
144
0.03
2/4/2007 2:18
554204
144
0.03
2/4/2007 2:23
554204
144
0.03
2/4/2007 2:28
554204
144
0.03
2/4/2007 2:34
554204
144
0.03
2/4/2007 2:39
554204
144
0.03
2/4/2007 2:44
554204
144
0.03
2/4/2007 2:49
554204
144
0.03
2/4/2007 2:54
554204
144
0.03
2/4/2007 2:59
554204
144
0.03
2/4/2007 3:04
554204
144
0.03
2/4/2007 3:09
554204
148
0.03
2/4/2007 3:14
554204
148
0.03
2/4/2007 3:19
554204
148
0.03
2/4/2007 3:24
554204
148
0.03
2/4/2007 3:29
554204
148
0.03
2/4/2007 3:34
554204
148
0.03
2/4/2007 3:39
554204
148
0.03
Keterangan :
·         MF      = Memori Fisik
·         UF       = Used Fisik
·         M         = Memori
·         S          = Swap
·         US       = Used Swap
·         MS      = Memori Swap
Penggunaan memori swap mendekati nol adalah 0,03 %. Hal tersebut disebabkan karena pada pengujian, aplikasi yang dijalankan oleh metode ialah aplikasi yang tidak memerlukan sumber daya memori yang besar.
3.2 Pengujian Monitoring CPU time
Pengujian ini dilaksanakan dengan tujuan memonitoring delay penggunaan sumber daya CPU (CPU Time) pada host yang dimonitoring. Pada pengujian ini era pengambilan data CPU Time pada host yang dimonitoring ialah 5 menit. Data yang didapat yaitu selaku berikut :
Tabel 3.2 Data pengujian CPU Time
Waktu
CPU Time (detik)
2/4/2007 1:38
83,82
2/4/2007 1:43
110,74
2/4/2007 1:48
129,26
2/4/2007 1:53
147,17
2/4/2007 1:58
165,57
2/4/2007 2:03
182,67
2/4/2007 2:08
207,18
2/4/2007 2:13
226,74
2/4/2007 2:18
245,24
2/4/2007 2:23
257,39
2/4/2007 2:28
276,23
2/4/2007 2:33
289,33
2/4/2007 2:38
302,08
2/4/2007 2:43
312,95
2/4/2007 2:48
324,15
2/4/2007 2:53
335,23
2/4/2007 2:58
346,76
2/4/2007 3:03
365,83
2/4/2007 3:08
183,50
2/4/2007 3:13
203,50
2/4/2007 3:18
219,10
2/4/2007 3:23
234,54
2/4/2007 3:28
249,85
2/4/2007 3:33
267,28
2/4/2007 3:38
288,87
Data  CPU time merupakan data yang dapat merepresentasikan  penggunaan CPU. Jika nilai  CPU time tinggi maka  pengunaan CPU sistem juga tinggi sehingga performansi tata cara dalam kondisi jelek karena waktu tanggapanmetode menjadi lama. Jika sistem tidak mampu mengatasi proses yang terlalu banyak dimana ditunjukkan dengan  CPU time yang terlalu besar maka akan terjadi overload proses yang menyebabkan metode crash.
3.3. Pengujian SMS Server
SMS Server dapat berlangsung dengan baik. Pada pengujian SMS Server juga diukur delay pengiriman pesan dari server sampai ke klien. Berikut yakni hasil pengukuran delay yang didapat :
Tabel 3.3 Delay SMS
No
Server
Mengirim
SMS
(WIB)
SMS
Sampai
Administrator
(WIB)
Delay
(detik)
1
23:01:20
23:01:40
20
2
23:02:50
23:03:09
19
3
23:03:59
23:04:18
19
4
23:05:13
23:05:33
20
5
23:06:19
23:06:39
20
6
23:07:30
23:07:50
20
7
23:08:32
23:08:51
19
8
23:09:29
23:09:49
20
9
23:10:45
23:11:04
19
10
23:11:34
23:11:53
19
11
23:14:19
23:14:39
20
12
23:15:23
23:15:43
20
13
23:16:24
23:16:43
19
14
23:19:56
23:20:15
19
15
23:21:06
23:21:27
21
16
23:22:27
23:22:46
19
17
23:23:33
23:23:53
20
18
23:25:09
23:25:28
19
19
23:26:34
23:26:53
19
20
23:29:16
23:29:35
19
Total
390
Delay yang diukur melibatkan proses :
  • Inisialisasi Mobile Station (MS) yang bertindak selaku modem GSM.
  •  Transmisi data dari modem GSM ke Mobile Station (MS) eksekutif.
  Bag X, Teknis Budidaya Tanaman Karet

Delay pengiriman SMS tidak mampu diprediksi alasannya juga tergantung pada proses yang terjadi pada jaringan GSM. Namun dari hasil pengujian dapat disimpulkan bahwa rata-rata delay SMS kecil.
4.      Kesimpulan
Aplikasi monitoring berbasis SMS gateway dapat berjalande ngan baik. Media tersebut bisa memberikan informasi secara cepat dan akurat dengan jangkauan yang luas. Hal tersebut disokong dengan pengukuran delay transmisi yang memiliki rata-rata 19,5 detik. Informai yang ditampilkan berbentukCPU time dan penggunaan memori.
Daftar Pustaka
[1]  Yunianto, ”Membangun aplikasi SMS Gateway di Linux”, Dian Rakyat, Jakarta 2006
[2] Budi Sutetjo DO dan Yosia Handoko, ”Teleakses Database Pendidikan Berbasis Ponsel”, Andi. Yogyakarta, 2003
[3] Lammle Todd, ”CCNA : Cisco Certified Network Associate Study Guide”, Elex Media Komputindo, Jakarta, 2005
[4]  Sean J. Harnedy, ”Total SNMP : Exploring the Simple Network Management Protocol”, McGRAW-HILL BOOK COMPANY 1994
[5]  Purbo Onno W, ”TCP/IP : Standar, Desain, dan Implementasi”, Elex Media Komputindo, Jakarta, 2001
[6]  Luke Welling and Laura Thompson, ”PHP and MySQL Web Development”, Sams Publishing, Indiana 2003
[7]  Hakim Lukmanul dan Musalini Uus, ”150 Rahasia dan Trik Menguasai PHP”, Elex Media Komputindo, Jakarta, 2004