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
- sistem manajer-agen SNMP
- sistem polling data SNMP
- Antarmuka web dan sistem basis data
- 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