Gambar 3.1 Perancangan Sistem

dokumen-dokumen yang mirip
Bab 3 Metode Perancangan 3.1 Tahapan Penelitian

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB I PENDAHULUAN. Jaringan yang besar tentunya memiliki security yang baik untuk menjaga

BAB III ANALISIS DAN PERANCANGAN

BAB V IMPLEMENTASI DAN PENGUJIAN

Gambar Notifikasi via

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 PERANCANGAN SISTEM

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. jaringan. Topologi jaringan terdiri dari 3 client, 1 server, dan 2 router yang

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

c. Rancangan Menu News

BAB I PENDAHULUAN. keberadaan komputer yang terhubung ke jaringan. Layanan-layanan internet

BAB 4 IMPLEMENTASI DAN EVALUASI Kebutuhan dalam Pembuatan Aplikasi. pembuatan aplikasi ini adalah sebagai berikut:

SISTEM MONITORING JARINGAN MENGGUNAKAN BREW ( BINARY RUNTIME ENVIRONTMENT FOR WIRELESS )

Bab IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI. Web wizard akan ditempatkan pada server yang merupakan sebuah proxy server

BAB III ANALISA DAN PERANCANGAN

BAB 3 PERANCANGAN SISTEM

PERANCANGAN ONLINE NETWORK MONITORING BERBASIS PHP DAN SNMP

III. METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Matematika Universitas Lampung dan Linux

SWITCH ACCESS POINT WEB SERVER. dan DATABASE SERVER KOMPUTER KASIR PERANGKAT ANDROID. = Koneksi menggunakan kabel. = Koneksi menggunakan wireless

BAB V IMPLEMENTASI DAN PENGUJIAN. Tahap implementasi merupakan tahap penciptaan perangkat lunak yang

BAB IV HASIL DAN UJI COBA

BAB I PERSYARATAN PRODUK

BAB V IMPLEMENTASI SISTEM

BAB III METODE PENELITIAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB IV ANALISA. Mekanisme pengujian dilakukan dengan menggunakan dua buah server sekaligus

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB III METODE PENGEMBANGAN

BAB IV IMPLEMENTASI DAN EVALUASI. implementasi desain dalam bentuk kode-kode program. Kemudian di tahap ini

BAB IV ANALISIS DAN PERANCANGAN. sistem informasi yang utuh kedalam bagian-bagian komponennya dengan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI. spesifikasi minimum sebagai berikut: Server yang dibutuhkan sebagai Internet gateway di PT.

BAB 1 PENDAHULUAN. Sebagai universitas yang berkembang pesat dan memiliki rencana untuk

BAB IV IMPLEMENTASI DAN PENGUJIAN

III. METODE PENELITIAN. Waktu : Oktober 2009 Februari : 1. Pusat Komputer Universitas Lampung. 2. Pusat Komputer Universitas Sriwijaya

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 4 IMPLEMENTASI DAN EVALUASI. PC yang digunakan sebagai PC Router, web server dan proxy server SQUID. 1. Sistem operasi Linux Red Hat versi 9.

BAB 4 HASIL DAN PEMBAHASAN

BAB III METODOLOGI 3.1 Analisis Kebutuhan Sistem Kebutuhan Perangkat Keras

Bab 3 Metode dan Perancangan Sistem

BAB I PENDAHULUAN. saling dihubungkan bersama menggunakan media komunikasi tertentu. Informasi

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB III ANALISIS DAN PERANCANGAN

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2004 / 2005

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. terjadi. Oleh karena itu perlu dilakukan analisis proses bisnis yang sedang berjalan

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB III ANALISA DAN DESAIN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI. harus disediakan server, perangkat lunak (software), perangkat keras (hardware)

BAB III ANALISA PEMBAHASAN MASALAH

BAB 5 IMPLEMENTASI. 5.1 Jadwal Implementasi Sistem. Untuk membantu pengguna dalam pemakaian basis data diberikan panduan

BAB 4 PERANCANGAN DAN IMPLEMENTASI. operasi Linux Fedora Core 4 dengan menggunakan bahasa pemrograman Java.

BAB I PERSYARATAN PRODUK

BAB IV IMPLEMENTASI SISTEM. analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada

BAB 4 IMPLEMENTASI DAN EVALUASI

Membangun Router/Server Gateway Warung Internet Dengan IPCop

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

WEB SERVER LINUX DEBIAN 8.5

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum menjalankan program aplikasi ini ada elemen-elemen

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI. Implementasi dapat dilakukan melalui server atau client dan membutuhkan

APLIKASI UNTUK PEMANTAUAN LAN PADA STUDI KASUS DI UNIVERSITAS BUNDA MULIA. Abstract

Gambar Rancangan Layar Halaman Kuis Guru (Langkah Dua)

NETWORK MONITORING SERVICE BERBASIS SIMPLE NETWORK MANAGEMENT PROTOCOL MENGGUNAKAN APLIKASI CACTI

BAB 4 HASIL DAN PEMBAHASAN

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

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. dengan rancangan atau perancangan sistem yang telah dibuat. Aplikasi yang

BAB III PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV DESKRIPSI KERJA PRAKTEK

KATA PENGANTAR. rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB 4 PERANCANGAN DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN. dilanjutkan dengan pengujian terhadap aplikasi. Kebutuhan perangkat pendukung dalam sistem ini terdiri dari :

BAB V IMPLEMENTASI DAN PENGUJIAN

CACTI OPEN SOURCE NETWORK MONITORING SYSTEM. Diajukan untuk memenuhi Tugas Mata Kuliah Perancangan dan Analisis Jaringan Kelas C

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini

BAB IV IMPLEMENTASI DAN EVALUASI. aplikasi yang dibangun baik aplikasi berbasis mobile maupun berbasis desktop. Implementasi

BAB III PERANCANGAN SISTEM

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

DESKRIPSI KERJA PRAKTEK

Transkripsi:

BAB III PERANCANGAN SISTEM Bab ini akan membahas tentang perancangan sistem monitoring yang terbagi menjadi dua bagian, sistem bagian pertama adalah objek yang akan dimonitor, sistem bagian kedua merupakan aplikasi mobile phone pada media PDA. Diagram blok dari sistem yang akan dibuat terlihat pada gambar 3.1. Gambar 3.1 Perancangan Sistem 30

3.1 Perancangan Perangkat Server PC Router Pada perancangan perangkat server PC Router terdapat beberapa kebutuhan perangkat dalam proses perancangannya baik perangkat keras maupun perangkat lunak. Spesifikasi perangkat keras: 1. Processor Intel Pentium Dual-Core 2. Memori 2 GB 3. Harddisk 120 GB 4. Lan Card 5. Access Point (AP) Wireless 802.11 b/g 6. Switch Spesifikasi perangkat lunak: 1. Sistem operasi Linux 2. Modul MRTG (Multi Router Traffic Grapher) 3. Modul Apache 4. Modul PHP (Hypertext Preprocessor) 5. Crontab 6. Modul SNMP (Simple Network Management Protocol ) 3.2 Perancangan Perangkat Server Pada bagian perancangan perangkat server seperti pada perancangan perangkat server PC Router, perancangan perangkat server pun memiliki beberapa kebutuhan baik itu kebutuhan perangkat keras maupun kebutuhan perangkat lunak. Spesifikasi perangkat keras: 1. Processor Intel Pentium 3 hingga Intel Pentium 4 2. Memori 256 MB hingga 512 MB 3. Memiliki Lan Card ataupun Wlan 31

Spesifikasi perangkat lunak: 1. Operating sistem Linux atau Windows XP SP2 2. Modul SNMP (Simple Network Management Protocol) 3.3 Perancangan Perangkat Lunak Setelah dalam pembuatan perangkat keras selesai, bagian yang paling penting dalam pembuatan tugas akhir ini yaitu merancang suatu perangkat lunak. Perancangan perangkat lunak dibagi menjadi 3 bagian yaitu: 1. Perangkat lunak untuk server PC Router. 2. Perangkat lunak untuk server. 3. Perangkat lunak untuk mobile device. 3.3.1 Perangkat Lunak Untuk Server PC Router Pada bagian ini menjelaskan perancangan perangkat lunak yang dibutuhkan server PC Router untuk dapat memonitoring segala kegiatan yang terjadi dalam jaringan. 3.3.1.1 Skema Proses Monitoring Trafik setiap node pada jaringan fisik (LAN atau WLAN), baik itu client maupun server akan dipantau oleh modul SNMP, hasil analisa SNMP selanjutnya akan dikirim pada server untuk divisualisasikan oleh MRTG server. Output yang dihasilkan oleh MRTG adalah file gambar berformat PNG. Berikut ini adalah flowchart sistem monitoring: 32

Flowchart Sistem Monitoring Aplikasi Mobile Web Server MRTG Server Workstation Start Get Traffic Record on Workstation s SNMP Monitoring Network Peripheral Username & Password Graphing Traffic Graph Alert tidak Verifikasi Login ya List Menu Monitoring Select Workstation Traffic Image Loader Traffic Image Show Image End Gambar 3.2 Flowchart Sistem Monitoring 33

Mekanisme sistem monitoring yang diterapkan adalah sebagai berikut: SNMP Node mengambil traffic Web Server locate image load image MRTG Server meminta node mengirim image J2ME Apps Gambar 3.3 Mekanisme Sistem Monitoring 3.3.1.2 Skema Sistem Remote Sistem yang dirancang selain dapat melakukan monitoring trafik dalam jaringan juga dapat melakukan sistem remote yang dapat digunakan untuk melakukan shutdown atau reboot server, tentunya remote dilakukan melalui aplikasi mobile. Berikut ini adalah flowchart skema sistem remote: 34

Flowchart Sistem Remote Aplikasi Mobile Web Server Bash Program 1 2 3 Start Crontab running saat sistem booting Akses halaman remote server Pembuatan file trigger Tidak File trigger Check file trigger Alert ya End Opsi trigger Shutdown Delay shutdown Restart Delay reboot Eksekusi opsi remote dan hapus file trigger Gambar 3.4 Flowchart Sistem Remote Keterangan Sistem: 1. Aplikasi mobile sebagai sistem remote dapat melakukan remote server melalui media mobile phone. Aplikasi mobile akan mengakses suatu dokumen PHP pada web server, dokumen PHP bertugas menciptakan file trigger untuk memicu opsi remote. 2. Web server sebagai service yang menjalankan dokumen PHP, ketika dokumen PHP diakses, PHP akan menciptakan file trigger. Terdapat 2 macam 35

file trigger yang diciptakan, yatu reboot dan shutdown, kedua file trigger ini ditujukan sebagai penanda atau parameter yang dibaca oleh bash program. 3. Bash program adalah file executable pada sistem linux, bersisi script kode untuk membaca parameter atau file trigger yang diciptakan dokumen PHP, kemudian menjalankan perintah reboot atau shutdown sesuai dengan file trigger yang dibaca. Dari keterangan yang telah dijelaskan diatas, program inti yang diperlukan untuk proses remote adalah bash program, karena bash program berisi plain command pada sistem Linux. Dokumen PHP adalah perantara yang menghubungkan frontend aplikasi mobile dengan bash program, perantara disini berwujud diciptakannya file trigger untuk aksi proses remote. Berikut ini merupakan mekanisme proses remote. Crontab Kondisi crontab selalu berjalan Rreboot.sh File Trigger Restart Restart.php access membaca trigger ketika file trigger terbaca Menulis file trigger Shutdown Shutdown.php Gambar 3.5 Mekanisme Proses Remote Remote.class 3.3.2 Perangkat Lunak Untuk Server Pada bagian ini menjelaskan tatacara perancangan perangkat lunak untuk server dengan menggunakan sistem operasi Windows dan sistem operasi Linux. Agar segala kegiatan dari server dapat termonitor dengan baik maka disetiap komputer server harus tertanam SNMP client yang berfungsi sebagai media untuk pertukaran paket data dalam jaringan. 36

3.3.2.1 Perangkat lunak server pada Linux Pada perancangan perangkat lunak server pada sistem operasi Linux user cukup menyediakan paket paket yang diperlukan diantaranya: 1. Snmp 2. Net-Snmp Seteleh kedua paket tersebut yakin telah terpasang pada sistem operasi Linux client maka untuk memeriksa service SNMP client sedang berjalan atau tidak cukup memeriksanya dengan menuliskan service dibawah ini pada konsole. snmpwalk -v 2c ipaddress -c public system 3.3.2.2 Perangkat lunak pada Windows Pada perancangan perangkat lunak pada sistem operasi Windows hanya memerlukan paket perangkat lunak SNMP client yang telah disediakan oleh sistem operasi Windows. 3.3.3 Perangkat Lunak Untuk Mobile Pada bagian ini menjelaskan tentang perancangan perangkat lunak untuk mobile. Spesifikasi minimum untuk mobile phone yang akan digunakan sebagai media untuk memonitoring trafik sebagai berikut: 1. Memiliki dukungan Wireless Adapter Class 802.11 b/g 2. Mendukung aplikasi berbasis JAVA 3. Memiliki RAM (Micro SD) eksternal lebih dari 128 MB 4. Memiliki Sistem Operasi Windows Mobile. Berikut ini flowchart untuk aplikasi mobile: 37

a Start b Input Username and Password Tidak c Verifikasi Ya d Menu Utama e f g h Trafik Server PC Router Trafik Server Remote Server PC Router Check IP Address n LAN i WLAN j Pemilihan Server yang akan dimonitoring r ShutDown s Restart w Menampilkan IP Address Server k Menampilkan Trafik t Alert u Alert o Menampilkan Trafik l Pemilihan Aksi Yang Akan Dilakukan p Pemilihan Aksi Yang Akan Dilakukan v Pemilihan Aksi Yang Akan Dilakukan x Pemilihan Aksi Yang Akan Dilakukan m q Refresh Refresh y Kembali z End Gambar 3.6 Flowchart Aplikasi Mobile 38

Tabel berikut ini adalah penjelasan diagram alir program pada aplikasi mobile: Tabel 3.1 Alir Program Pada Aplikasi Mobile Alir Program Keterangan a b c d e f g h i j k l m n Memulai program. Memasukan username dan password. Pengecekan apakah username dan password yang dimasukan benar atau salah, Jika username dan password yang dimasukan benar maka lanjutkan ke d, Jika username dan password yang dimasukan salah maka kembali ke b. Menu utama dari aplikasi mobile. Menu monitoring server PC Router. Menu monitoring server. Menu remote server PC Router. Menu Check IP Address. List Monitoring Server PC Router LAN. List Monitoring Server PC Router WLAN. Menampilkan trafik pada server PC router. Pemilihan aksi dari proses yang akan dilakukan, Jika tombol refresh pada aplikasi mobile ditekan maka proses kembali ke i atau ke j, Jika tombol exit yang ditekan maka lanjutkan ke z, Jika tombol back yang ditekan maka lanjutkan ke d. Tombol refresh pada aplikasi mobile. Pemilihan monitoring server yang akan dimonitoring pada aplikasi mobile 39

o P q r s t u v w x Menampilkan trafik pada server. Pemilihan aksi dari proses yang akan dilakukan, Jika tombol refresh pada aplikasi mobile ditekan maka proses kembali ke o, Jika tombol exit yang ditekan maka lanjutkan ke z, Jika tombol back yang ditekan maka lanjutkan ke d. Tombol refresh pada aplikasi mobile. List menu shutdown pada aplikasi remote server PC router. List menu restart pada aplikasi remote server PC router. Alert dari proses shutdown server PC router. Alert dari proses restart server PC router. Pemilihan aksi dari proses yang akan dilakukan, Jika tombol kembali pada aplikasi mobile ditekan maka lanjutkan ke b, Jika tombol exit yang ditekan maka lanjutkan ke y. Menampilkan IP address server yang sedang online dan offline. Pemilihan aksi yang akan dilakukan, Pada list menu check IP address hanya satu aksi yang dapat dilakukan yaitu kembali ke menu utama. y Tombol kembali pada aplikasi mobile agar kembali ke proses d. z Program selesai. Aplikasi mobile yang dijalankan pada mobile phone berupa PDA adalah interface client yang berfungsi mendownload grafik hasil capture utilisasi jaringan, juga mengirimkan username dan password untuk keperluan verifikasi pengguna. Aplikasi ini dibangun menggunakan bahasa Java 2 Micro Edition (J2ME). 40

Berikut ini adalah mekanisme komunikasi pertukaran data yang dilakukan selama proses log in, mekanisme komunikasi melibatkan MIDlet sebagai aplikasi mobile, dokumen PHP yang bertanggung jawab terhadap verifikasi username dan password, serta Extensible Markup Language (XML) sebagai media pertukaran data. Mekanisme Pertukaran Data MIDlet PHP XML Start Username & Password POST data input Username & Password tidak Verifikasi ya Penyusunan sintak Pemilahan paket XML tidak Verifikasi ya Main Menu Gambar 3.7 Mekanisme pertukaran data pada proses log in 41

3.3.3.1 Desain Sistem Pembuatan aplikasi monitoring server menggunakan mobile phone ini memerlukan adanya perancangan proses. Perancangan proses ini menggunakan Unified Modeling Language (UML). Penggunaan aplikasi ini dibagi menjadi 2 tipe yaitu server dan client. Pada aplikasi ini server dapat melakukan monitoring server PC router, monitoring server, change username dan password dalam proses login, setting internet protokol, mengetahui IP (Internet Protokol) address yang sedang digunakan dalam jaringan. Client hanya dapat melakukan monitoring server PC router, monitoring server, proses remote server dan check IP Address. Monitoring Server Monitoring Server PC Router LAN WLAN LAN Monitoring Server WLAN Client Shutdown Remote Server Restart Check IP Address Gambar 3.8 Use Case Client 42

Monitoring Server Server PC Router Monitoring Traffik Server LAN Server PC Router WLAN LAN Server WLAN Restart Remote Server Shutdown Server Konfigurasi IP LAN WLAN Setup MRTG Monitoring Bandwith Monitoring IP Setup WebServer Login Gambar 3.9 Use Case Server 43