Escolar Documentos
Profissional Documentos
Cultura Documentos
Disusun oleh:
LANANG ARIEF PRAPTANTOMO
D310033
3.
4.
5.
BAB II
DASAR TEORI
2.1
MONITORING
Monitoring adalah suatu aktifitas
pemantauan atau pengawasan terhadap suatu
objek untuk mengetahui setiap kondisi atau
perubahan yang terjadi pada objek yang
dipantau. Monitoring banyak dilakukan oleh
operator telekomunikasi terhadap kualitas
jaringannya, untuk menjaga agar jaringan
telekomunikasi yang dimilikinya selalu
dalam kondisi baik dan dapat melayani
pelanggan dengan semestinya. Salah satu
monitoring yang dilakukan adalah monitoring
terhadap perangkat Digital Subscriber Line
Access Multiplexer (DSLAM) yang dimiliki
oleh PT. Telkom.
2.2
GAMMU
Ada berbagai macam aplikasi yang
dapat digunakan menjadi SMS gateway,
salah satunya adalah Gammu. Gammu adalah
salah satu perangkat SMS gateway yang
dapat didapatkan secara gratis. Gammu dapat
berjalan pada sistem operasi Windows
maupun Linux. GAMMU (GNU All Mobile
Management Utilities) merupakan sebuah
aplikasi yang digunakan untuk menjembatani
atau mengkomunikasikan antara database
SMS gateway dengan SMS devices. Setiap
saat Gammu memantau SMS devices dan
database SMS gateway. Pada saat terdapat
SMS masuk ke SMS devices, Gammu akan
XAMPP
XAMPP adalah sebuah software web
server apache yang di dalamnya sudah
tersedia database server MySQL. Fungsi
Xampp adalah sebagai server yang berdiri
sendiri
(localhost).
Nama
XAMPP
merupakan singkatan dari X (empat sistem
operasi) Apache, MySQL, PHP (Hypertext
Preprocessor), dan Perl. A merupakan
kependekan dari Apache, Apache ini
merupakan sebuah aplikasi web server. Tugas
utama dari Apache yaitu memberikan
halaman web yang benar kepada user
berdasarkan atas kode PHP yang dibuat oleh
pemilik halaman web tersebut. Selain itu,
Apache juga dapat untuk menemukan atau
mengakses suatu database seperti MySQL
berdasarkan Kode PHP yang telah dibuat.
M berasal dari kata MySQL yang
merupakan aplikasi database server. Dalam
perkembangannya, MySQL disebut juga
dengan nama SQL (Structured Query
language). SQL merupakan bahasa yang
terstruktur yang digunakan untuk mengolah
database.
Sedangkan
MySQL
dapat
digunakan untuk membuat dan mengelola
database beserta isinya. P yang pertama ini
merupakan kependekan dari PHP, bahasa
pemrograman
ini
merupakan
bahasa
pemrograman yang digunakan untuk
membuat web yang bersifat server-side
scripting. PHP memungkinkan untuk
pembuatan web yang bersifat dinamis. Sistem
basis data yang digunakan bersama dengan
PHP adalah MySQL, namun PHP juga
2.5
DATABASE MYSQL
Database didefinisikan sebagai suatu
kumpulan data yang terintegrasi dan diatur
sedemikaian rupa sehingga data tersebut
dapat dimanipulasi, diambil, dan dicari secara
cepat. DBMS (Database Management
System) adalah kumpulan program yang
digunakan untuk mendifinisikan, mengatur,
dan memproses database. Sedangkan
database sendiri esensinya sebuah struktur
yang dibangun untuk keperluan penyimpanan
data. DBMS merupakan alat atau tool yang
berperan untuk membangun struktur tersebut
[7]. Dalam industri komputer database
adalah sistem penyimpanan elektronik.
Berbagai teknik digunakan untuk membuat
struktur data dalam database. Kebanyakan
sistem database dibangun berdasarkan model
data tertentu, meskipun terkadang beberapa
produk menawarkan lebih dari satu model.
Database tradisional diorganisir oleh fields,
records, dan files. Field adalah sebuah
informasi, sedangkan records adalah
kumpulan fields lengkap, dan files adalah
kumpulan dari records.
SQL
Structured Query Language (SQL)
merupakan bahasa standar yang digunakan
untuk melakukan akses dan manipulasi
database, dalam hal ini database relasional.
SQL merupakan bahasa komputer standar
ANSI (American National Standards
Institute). Perintah SQL yang akan digunakan
untuk mengakses harus disusun menjadi
string SQL terlebih dahulu. Berdasarkan
string SQL yang telah dibangun inilah PHP
melakukan perintah untuk melakukan akses
dan manipulasi database. SQL tersedia dalam
banyak versi, antara lain MS Access, DB2,
Informix, MS SQL server, Oracle Sybase,
MySQL, dan lain sebagainya. Masing-masing
memiliki versi sendiri karena memiliki
ekstensi tersendiri sebagai tambahan terhadap
SQL ANSI (American National Standards
Institute) [2].
2.6
TRIGGER
Trigger adalah suatu objek database
yang merupakan aksi atau prosedur yang
dilakukan apabila terjadi perubahan pada row
data suatu tabel. Perubahan tersebut misalnya
ketika ada penambahan data (insert),
penghapusan data (delete), atau perubahan
data (update). Trigger adalah blok SQL atau
DSLAM
2.7.1 Definisi DSLAM
Digital Subscriber Line Access
Multiplexer (DSLAM) merupakan
sebuah peralatan yang berfungsi
menggabungkan dan memisahkan
sinyal data dengan saluran telepon
yang dipakai untuk mentransmisikan
data, dan terletak di ujung sentral
telepon terdekat. DSLAM merupakan
sebuah
kebutuhan
dalam
pengimplementasian jaringan Digital
Subscriber
Line
(DSL).
DSL
merupakan teknologi akses pada
central office dan pelanggan yang
memungkinkan broadband melalui
kabel tembaga.
Perangkat
DSLAM
dapat
diletakkan di STO (Sentral Telephone
Otomate) dan Remote atau biasa
dikenal dengan DSLAM outdoor.
Pada perangkat DSLAM biasanya
sudah
terpasang
splitter
yang
berfungsi memisahkan sinyal suara
dan sinyal data (internet), dimana
sinyal suara akan menuju perangkat
sentral telepon dan sinyal data akan
diarahkan menuju BRAS (Broadband
Remote Access Server). [6].
c.
3.
2.8
CACTI
2.8.1 Definisi Cacti
Cacti adalah salah satu software
network monitoring yang banyak
digunakan dikalangan institusi atau
corporation, baik dalam jaringan
dengan insfrastruktur besar maupun
kecil. Cacti adalah alat pengewasan
jaringan dan menyediakan berbagai
layanan
yang
lengkap
dan
menyediakan grafik yang mudah
untuk
dianalisis
karena
Cacti
mempunyai
database
untuk
pembentukan grafik tersebut. Cacti
menggunakan RRDtool (Round-robin
database tool) untuk menyimpan dan
menghasilkan
grafik
dengan
menggunakan bahasa pemrograman
PHP
(Hypertext
Preprocessor).
Monitoring yang dilakukan Cacti
bekerja dengan menggunakan protokol
SNMP (Simple Network Management
Protocol) dan ICMP (Internet Control
Message Protocol) untuk dapat
menghasilkan
grafik.
RRDtool
memudahakan dalam mangamati serta
menganalisa trafik bandwidth, kondisi
untilisasi perangkat jaringan/server,
semua dapat diamati dalam kurun
waktu harian (daily), mingguan
(weekly), bulanan (monthly), maupun
tahunan (yearly).
2.8.2 Operasi Cacti
Operasi Cacti dibagi menjadi tiga
tugas yang berbeda, yaitu:
1.
2.
3.
2.9
Pengumpulan
Data
(Data
Retrieval)
Cacti mengumpulkan data
melalui poller, yaitu sebuah
aplikasi yang dieksekusi dalam
interval waktu konstan sebagai
layanan penjadwalan dalam
sistem operasi yang berbeda.
Penyimpanan
Data
(Data
Storage)
Dalam penyimpanan data,
Cacti menggunakan RRDTool
(Round Robin Database Tool).
RRDTool
(Round
Robin
Database Tool) adalah sebuah
sistem untuk menyimpan dan
menampilkan
data
yang
dikumpulkan perwaktu dari
device
yang
menggunakan
SNMP.
RRDTool
mampu
mengkonsolidasikan
data
histories berdasarkan fungsifungsi
konsolidasi
seperti
average, minimum, maximum,
dan lainnya untuk menjaga
kapasitas penyimpanan tetap
minimum.
Representasi
Data
(Data
Representation)
Salah satu fitur utama dari
RRDTool
(Round
Robin
Database Tool) adalah fungsi
grafik
built-in.
Cacti
menggunakan fungsi grafik bulitin ini untuk menghasilkan
laporan berbentuk grafik dari
data-data yang dikumpulkan
melalui device pengguna SNMP
perwaktu tertentu. Fungsi grafik
bulit-in ini mendukung autoscaling dan logaritma y-axis.
Fitur ini memungkinkan untuk
menampilkan satu atau lebih
item dalam satu grafik dan juga
perubahan simbol lain seperti
maksimum, rata-rata, dan lain
sebagainya [7].
SMS
2.9.1 Pengertian SMS
Short Message Service (SMS)
merupakan pesan singkat yang dikirim
dan diterima antar sesama pengguna
telepon. Teknologi ini pada mulanya
hanya digunakan pada telepon
genggam,
namun
seiring
berkembangnya teknologi, pesan teks
dapat
dikirim
dan
diterima
menggunakan komputer dan telepon
rumah.
MYSQL-FRONT
MySQL-Front adalah front-end MySQL
berbasis Windows yang menyediakan
fasilitas untuk login, membuat user, tabel,
maupun manipulasi data lainnya. MySQLFront mudah digunakan baik oleh user
pemula. Selain itu MySQL-Front mendukung
impor dan ekspor file dalam format yang
standar.
BAB III
PENGUJIAN PROGRAM DAN
IMPLEMENTASI
2.1
PENGUJIAN PROGRAM
Pada setiap pembuatan program,
diperlukan suatu pengujian yang berfungsi
mengetahui apakah program yang telah
dibuat berjalan sesuai dengan perencanaan
atau tidak. Pengujian ini penting untuk
dilaksanakan, karena jika terjadi kesalahan
pada program yang telah dibuat dapat segera
diketahui.
Semakin
dini
mengetahui
kesalahan yang terjadi, maka semakin cepat
solusi penyelesaiannya. Setiap program
2.
b.
3.
Pengujian MySQL-Front
Pengujian ini dimaksudkan
untuk
mengetahui
apakah
MySQL-Front dapat login dan
terhubung atau tidak ke database
3.3
PENERAPAN PROGRAM
Pada akhirnya program dapat digunakan
sesuai fungsinya oleh PT. Telkom Divisi
Access Purwokerto untuk mempermudah
proses monitoring perangkat DSLAM
menggunakan media SMS. Untuk dapat
menerima pesan pemberitahuan perangkat
DSLAM yang down, pengguna dapat
memasukkan nomor telepon ke program dan
nomor tersebut terpasang pada telepon yang
memiliki fasilitas SMS, sehingga nomor yang
telah dicantumkan akan menerima pesan
pemberitahuan jika terjadi gangguan (down)
pada perangkat DSLAM yang terdeteksi oleh
Cacti. Pesan yang diterima pengguna dengan
format Pemberitahuan. Status Down. Nama:
<nama perangkat DSLAM>. Hostname: <IP
perangkat DSLAM>. Time: <tanggal dan jam
perngakat DSLAM down>.
PENERIMAAN SMS OLEH USER YANG
DIKIRIMKAN SISTEM
SMS dapat dikatakan baik jika dalam
penerimaan telah memuat informasi berupa
nama, IP, dan waktu terjadinya down
perangkat DSLAM. Selain itu, sistem juga
No.
Nama
Perangkat
DSLAM
1.
PWT_11
2.
CP1_7
3.
PWT_11
4.
CP1_6
5.
WS1.FDBA_2
6.
WS1.FDBA_1
7.
CP1_6
8.
FDDD_Teluk
Waktu Terjadi
Gangguan
04 - 12 - 2013,
08:30:00
04 - 12 - 2013,
08:30:00
04 - 12 - 2013,
09:00:00
04 - 12 - 2013,
09:05:00
04 - 12 - 2013,
09:20:00
04 - 12 - 2013,
09:20:00
04 - 12 - 2013,
09:35:00
04 - 12 - 2013,
09:50:00
Jumlah
Pesan
Yang
Terkirim
STO
Alamat
Jl.
Merdeka
Jl. Ahmad
Yani
Jl.
Merdeka
Jl. Ahmad
Yani
Purwokerto
Cilacap
Purwokerto
Cilacap
11
Wonosobo
Dieng
11
Wonosobo
Dieng
Cilacap
Purwokerto
Jl. Ahmad
Yani
Perumaha
n Teluk
BAB IV
KESIMPULAN DANS SARAN
4.1.
KESIMPULAN
Dari pembuatan Aplikasi Sistem
Monitoring Perangkat DSLAM Berbasis
SARAN
Aplikasi sistem monitoring perangkat
DSLAM berbasis SMS gateway ini masih
dapat dikembangkan, adapun saran yang
dapat digunakan dalam pengembangan
selanjutnya sebagai berikut:
1. Dapat dilakukan pengembangan aplikasi
dengan menambahkan auto reply pada
sistem monitoring, yang berfungsi jika
user ingin mengetahui status suatu
perangkat DSLAM, dapat dengan
mengirimkan SMS ke sistem, dan
sistem akan mengirimkan informasi
status perangkat DSLAM sesuai
keinginan user.
2. Dapat ditambahkan suatu user interface,
yang berfungsi memudahkan dalam
memasukkan nomor telepon atau
merubah format pesan tanpa membuka
trigger pada sistem.
3. Informasi yang dikirimkan nantinya
tidak hanya terjadi ketika perangkat
down, namun juga ketika perangkat
berubah ke status up.
DAFTAR PUSTAKA
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
Mengetahui:
Pembimbing I
Pembimbing II