1.      Pendahuluan 
Perkembangan fungsi komputer menyebabkan peningkatan penggunaan jumlah komputer, termasuk pengguna stand-alone dan network. Penggunaan komputer untuk berbagai fungsi menyebabkan kita harus memonitoring kondisinya untuk memperoleh performansi yang terbaik. Beberapa sistem operasi telah menyertakan aplikasi untuk memonitoring kinerja dari komputer secara lokal. Aplikasi tersebut mampu melakukan 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 sebuah server.
Dengan adanya perkembangan teknologi jaringan, banyak muncul aplikasi berbasis client-server yang mampu menjebatani kebutuhan akses yang luas. Dengan internet, kita mampu mengakses komputer yang berada dilokasi yang berjauhan, termasuk melakukan monitoring kondisi sebuah komputer. Namun ternyata permasalahan belum selesai. Timbul permasalahan baru ketika mobilisasi manusia semakin tinggi di dalam kehidupan. Maka perlu solusi yang lebih untuk melakukan monitoring komputer, terutama 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 memiliki kelebihan lain, yaitu biaya yang murah.
Dengan memanfaatkan jaringan komputer dan jaringan GSM maka dirancang sebuah aplikasi yang mampu menjawab permasalahan diatas. Aplikasi monitoring berbasis SMS gateway merupakan aplikasi jaringan komputer yang mampu melakukan monitoring kondisi komputer secara remote  komputer dan mampu menampilkan informasi melalui layanan web dan SMS. Diharapkan aplikasi ini dapat mempermudah monitoring kondisi komputer terutama server dengan lebih efektif.


2.      Perancangan dan Implementasi Sistem

2.1. Arsitektur Sistem

Arsitektur sistem terdiri dari komputer server yang melakukan monitoring terhadap host-host dibawahnya. Untuk deskripsi arsitektur sistem dapat dilihat pada gambar berikut :





Gambar 2.1 Arsitektur sistem


2.2. Kebutuhan Sistem

Sistem dibangun berbasiskan web dengan MySQL sebagai basis data. Oleh sebab itu beberapa kebutuhan yang dapat diuraikan disini adalah :
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 jika kondisi kritis performansi host yang dimonitoring tercapai.
·         SMS untuk melayani permintaan data berupa besar performansi host yang dimonitoring yaitu CPU time dan memory usage.
Aplikasi web :
·         Melakukan pengolahan data dan menampilkan informasi performansi host yaitu berupa PID, nama proses, CPU time proses, memory usage proses.

2.4. Tahap Pengerjaan Sistem
  1. sistem manajer-agen SNMP
  2. sistem polling data SNMP
  3. Antarmuka web dan sistem basis data
  4. sistem SMS Server



3.      Pengujian dan Hasil

3.1. Pengujian Monitoring Penggunaan Memory
Pengujian ini dilakukan dengan tujuan memonitoring penggunaan sistem memori pada host yang dimonitoring. Pada pengujian ini periode pengambilan data penggunaan memori pada host yang dimonitoring adalah 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 yaitu 0,03 %. Hal tersebut disebabkan karena pada pengujian, aplikasi yang dijalankan oleh sistem merupakan aplikasi yang tidak membutuhkan sumber daya memori yang besar.

3.2 Pengujian Monitoring CPU time
Pengujian ini dilakukan dengan tujuan memonitoring delay penggunaan sumber daya CPU (CPU Time) pada host yang dimonitoring. Pada pengujian ini periode pengambilan data CPU Time pada host yang dimonitoring adalah 5 menit. Data yang didapat adalah sebagai 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 sistem dalam kondisi buruk karena waktu respon sistem menjadi lama. Jika sistem tidak sanggup menangani proses yang terlalu banyak dimana ditunjukkan dengan  CPU time yang terlalu besar maka akan terjadi overload proses yang menyebabkan sistem crash.

3.3. Pengujian SMS Server
SMS Server dapat berjalan dengan baik. Pada pengujian SMS Server juga diukur delay pengiriman pesan dari server sampai ke klien. Berikut adalah 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 sebagai modem GSM.
  •  Transmisi data dari modem GSM ke Mobile Station (MS) administrator.


Delay pengiriman SMS tidak dapat diprediksi karena 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 mampu memberikan informasi secara cepat dan akurat dengan jangkauan yang luas. Hal tersebut didukung dengan pengukuran delay transmisi yang memiliki rata-rata 19,5 detik. Informai yang ditampilkan berupa CPU 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 

0 komentar:

Posting Komentar