• Tidak ada hasil yang ditemukan

Pembuatan Aplikasi Traffic Grapher Reporting Network Berbasis SNMP.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Aplikasi Traffic Grapher Reporting Network Berbasis SNMP."

Copied!
17
0
0

Teks penuh

(1)

ABSTRAK

Kebutuhan internet sangat melekat didalam masyarakat, sehingga penyedia jasa telekomunikasi berlomba-lomba untuk menyediakan pelayanan yang terbaik untuk masyarakat dalam hal kecepatan dalam akses jaringan. Diperlukan sebuah alat monitoring untuk menilai kinerja jaringan tersebut, sehingga dapat diketahui seberapa baik dan buruk kinerja dari jaringan yang sedang berjalan. Kinerja jaringan tersebut diukur pada server ataupun router, menggunakan agen SNMP. Agen SNMP mempunyai salah satu tugas untuk melakukan capture throughput bandwidth. Hasil throughput tersebut diharapkan dapat di-export secara otomatis setiap harinya, tanpa harus user yang melakukan export. Hasil throughput tersebut akan diolah untuk menjadi data statistik ataupun data dalam bentuk grafik yang kemudian menjadi bahan acuan terhadap user untuk menilai kondisi jaringan.Oleh karena itu dibutuhkan aplikasi yang dapat melakukan capture terhadap throughput server serta mengolah data trafik tersebut menjadi data statistik, yaitu Performance Reporting Network. Aplikasi ini dapat membantu user untuk memantau kinerja dari masing-masing server, dengan adanya hasil output berupa Excel file, CSV file, dan PDF file.

(2)

vi

Universitas Kristen Maranatha

ABSTRACT

The needs of internet access is very attached to the society. Thereby, every telecommuncation services were trying to serve their best in delivering network access speed. A monitoring tool were needed to rate the network performance, so that how good or bad is the running network can be detected. The network performance were measured on the server or router by using SNMP agent. One of SNMP task is to capture bandwith throughput. Throughput result were expected can be exported automatically every day, without a user need to do it. The result will be processed into statistical data or in form of graphic which later become a reference to the user to rate the network condition. By looking at this condition, there is a need of an application that can capture server throughput and also processed the traffic data into statistical data namely Performance Reporting Network. This application can help users to monitor the performance of each server, with the output results in the form of Excel files, CSV files, and PDF files.

(3)

DAFTAR ISI

LEMBAR PENGESAHAN ...i

PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ...iv

ABSTRAK ... v

ABSTRACT...vi

DAFTAR ISI... vii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xv

DAFTAR KODE PROGRAM ... xvi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 2

1.5 Batasan Masalah ... 2

1.6 Sistematika Penyajian... 3

BAB II DASAR TEORI... 4

2.1 Pengertian Aplikasi Desktop ... 4

2.2 Teori Dasar Jaringan Komputer ... 4

2.2.1 Definisi Jaringan Komputer ... 4

2.2.2 Tipe Jaringan Komputer ... 5

2.2.3 Router ... 5

2.3 SNMP ... 7

(4)

viii

Universitas Kristen Maranatha

2.3.2 Agent ... 7

2.3.3 MIB ... 8

2.3.4 Struktur MIB dan Object Identifier ( Object ID or OID ) ... 10

2.3.5 Community Strings ... 14

2.3.6 SNMP Versions ... 14

2.4 Entity Relationship Diagram (ERD) ... 14

2.5 Unified Modeling Language (UML) ... 15

2.5.1 Use Case Diagram ... 16

2.5.2 Activity Diagram ... 16

2.5.3 Class Diagram ... 17

BAB III ANALISA DAN PEMODELAN ... 19

3.1 Analisa Masalah ... 19

3.2 Perhitungan Kecepatan Tranfer Data ... 20

3.3 Desain dan Perancangan ... 20

3.3.1 Flowchart Proses SNMP ... 20

3.3.2 Desain dan Perancangan Topologi Aplikasi ... 23

3.3.3 Deskripsi Umum Perangkat Lunak ... 23

3.4 Arsitektur Aplikasi ... 24

3.4.1 Use Case ... 24

3.4.2 Skenario ... 25

3.4.3 Activity Diagram ... 30

3.4.4 Class Diagram ... 40

3.5 Struktur Data Perangkat Lunak ... 40

3.5.1 Penggunaan Table ... 41

3.5.2 Penggunaan List ... 41

3.5.3 ER-Diagram ... 41

3.6 Menu Aplication ... 43

(5)

3.7.1 Layout Halaman Login ... 44

3.7.2 Layout Berhasil Login ... 44

3.7.3 Layout Gagal Login ... 44

3.7.4 Layout Halaman Utama ... 45

3.7.5 Layout Halaman Export... 45

3.7.6 Layout Halaman Add Sensor / Router ... 46

3.7.7 Layout Pesan Add Sensor / Router Berhasil ... 47

3.7.8 Layout Pesan Add Sensor / Router Gagal ... 47

3.7.9 Layout Halaman Edit Sensor / Router ... 47

3.7.10 Layout Pesan Edit Sensor / Router Berhasil ... 48

3.7.11 Layout Halaman Delete Sensor / Router... 48

3.7.12 Layout Pesan Delete Sensor / Router Berhasil ... 49

3.7.13 Layout Halaman View Device Info ... 49

3.7.14 Layout Halaman View Latency ... 50

3.7.15 Layout Halaman Mode Interval ... 50

3.7.16 Layout Halaman Mode Monitored ... 51

3.7.17 Layout Halaman View Statistik ... 51

3.7.18 . Layout Pesan Saat View Statistik (Data Tidak Ada) ... 52

3.7.19 Layout Halaman View Graph And table... 52

3.7.20 Layout View Selector Date ... 53

3.7.21 Layout Halaman Logout ... 53

BAB IV HASIL IMPLEMENTASI ... 54

4.1 Tampilan Aplikasi ... 54

4.1.1 Tampilan Login ... 54

4.1.2 Tampilan Pesan Berhasil Login ... 54

4.1.3 Tampilan Gagal Login ... 54

4.1.4 Tampilan Halaman Utama ... 55

(6)

x

Universitas Kristen Maranatha

4.1.6 Tampilan Halaman Add Server / Router... 56

4.1.7 Tampilan Pesan Saat Add Sensor / Router Berhasil ... 57

4.1.8 Tampilan Pesan Saat Add Sensor / Router Gagal ... 57

4.1.9 Tampilan Halaman Edit Sensor / Router ... 57

4.1.10 Tampilan Pesan Saat Edit Sensor / Router Berhasil ... 58

4.1.11 Tampilan Delete Sensor / Router Router ... 58

4.1.12 Tampilan Pesan Saat Delete Sensor / Router Berhasil ... 59

4.1.13 Tampilan Halaman View Device Info ... 59

4.1.14 Tampilan Halaman View Latency ... 60

4.1.15 Tampilan Mode Interval ... 60

4.1.16 Tampilan Mode Monitored ... 60

4.1.17 Tampilan View Statistik ... 61

4.1.18 Tampilan Pesan Error View Statistik ... 62

4.1.19 Tampilan View Graph and Table... 62

4.1.20 Tampilan View Selector Date ... 64

4.1.21 Tampilan Logout ... 64

4.2 Kode Program ... 65

4.2.1 Kode Program Cek Open SNMP ... 65

4.2.2 Kode Program Get Bandwidth Inbound ... 66

4.2.3 Kode Program Get Bandwidth Outbound ... 67

4.2.4 Kode Program Ping Average ... 68

4.3 Implementasi Basis Data ... 69

BAB V PENGUJIAN... 72

5.1 Test Case ... 72

5.1.1 Pengujian Proses Login ... 72

5.1.2 Pengujian Proses Export ... 73

5.1.3 Pengujian Proses Add Router ... 73

(7)

5.1.5 Pengujian Proses Delete Router ... 74

5.1.6 Pengujian Proses View Device Info ... 75

5.1.7 Pengujian Proses View Latency ... 75

5.1.4 Pengujian Proses View Graph and Table ... 76

5.1.6 Pengujian Proses Monitored Mode ... 77

5.1.7 Pengujian Proses View Statistik ... 77

5.2 Kesimpulan Kuesioner ... 79

BAB VI SIMPULAN DAN SARAN ... 83

6.1 SIMPULAN ... 83

6.2 SARAN ... 83

DAFTAR PUSTAKA ... 84

LAMPIRAN A KUESIONER ... A

(8)

xii

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 2. 1 Router Hardware ... 6

Gambar 2. 2 Komunikasi Dasar SNMP ... 8

Gambar 2. 3 MIB Tree Diagram ... 13

Gambar 2. 4 Contoh ERD Crow’s Foot ... 15

Gambar 2. 5 Notasi Umum Class ... 17

Gambar 2. 6 Aggregation dan Composition ... 18

Gambar 3. 1 Flowchat Proses SNMP ... 21

Gambar 3. 2 Topologi Aplikasi ... 23

Gambar 3. 3 Deskripsi Umum Perangkat Lunak ... 23

Gambar 3. 4 Use Case Traffic Grapher Reporting Network ... 25

Gambar 3. 5 Activity Login ... 30

Gambar 3. 6 Activity Export ... 31

Gambar 3. 7 Activity Add Router ... 32

Gambar 3. 8 Activity Edit Router ... 33

Gambar 3. 9 Activity Delete Router ... 34

Gambar 3. 10 Activity View Device Info... 35

Gambar 3. 11 Activity View Latency... 35

Gambar 3. 12 Activity Mode Monitored Interval ... 36

Gambar 3. 13 Activity Mode Monitored ... 36

Gambar 3. 14 Activity View Statistik ... 37

Gambar 3. 15 View Graph and Table ... 38

Gambar 3. 16 Activity View Selector Date ... 38

Gambar 3. 17 Activity Login ... 39

Gambar 3. 18 Class Diagram Traffic Grapher Reporting Network Berbasis SNMP ... 40

Gambar 3. 19 ER-Diagram ... 42

Gambar 3. 20 Menu Aplication Traffic Grapher Reporting Network ... 43

Gambar 3. 21 Layout Login ... 44

Gambar 3. 22 Layout Berhasil Login ... 44

Gambar 3. 23 Layout Gagal Login ... 45

Gambar 3. 24 Layout Halaman Utama ... 45

Gambar 3. 25 Layout Export Data ... 46

(9)

Gambar 3. 27 Layout Pesan Add Router Gagal... 47

Gambar 3. 28 Layout Pesan Add Router Gagal... 47

Gambar 3. 29 Layout Edit ... 48

Gambar 3. 30 Layout Delete Router Berhasil ... 48

Gambar 3. 31 Layout Delete Router... 49

Gambar 3. 32 Layout Delete Router Berhasil ... 49

Gambar 3. 33 Layout View Device Info ... 49

Gambar 3. 34 Layout View Latency ... 50

Gambar 3. 35 Layout Mode Interval ... 50

Gambar 3. 36 Layout Mode Monitored ... 51

Gambar 3. 37 Layout Statistik ... 51

Gambar 3. 38 Layout Pesat View Statistik "Error" ... 52

Gambar 3. 39 Layout Open Graph And Table ... 52

Gambar 3. 40 Layout View Selector Date ... 53

Gambar 3. 41 Layout Logout ... 53

Gambar 4. 1 Tampilan Login ... 54

Gambar 4. 2 Message Welcome Admin ... 54

Gambar 4. 3 Pesan Error Ketika Login Gagal ... 55

Gambar 4. 4 Halaman Utama ... 55

Gambar 4. 5 Dialog Export Trafik ... 56

Gambar 4. 6 Halaman Add Router ... 56

Gambar 4. 7 Message Add Router Berhasil ... 57

Gambar 4. 8 Message Router gagal ... 57

Gambar 4. 9 Halaman Edit Router ... 58

Gambar 4. 10 Message Add Router Berhasil ... 58

Gambar 4. 11 Dialog Delete Router ... 59

Gambar 4. 12 Message Router gagal ... 59

Gambar 4. 13 Halaman View Device Info ... 59

Gambar 4. 14 Halaman View Latency ... 60

Gambar 4. 15 Mode Interval ... 60

Gambar 4. 16 Mode Interval ... 61

Gambar 4. 17 Halaman Statistik... 61

Gambar 4. 18 Message Error View Statistik ... 62

(10)

xiv

Universitas Kristen Maranatha

Gambar 4. 20 Halaman View Graph And Table 30 Days ... 63

Gambar 4. 21 Halaman View Graph And Table 365 Days... 63

Gambar 4. 22 View Selector Date ... 64

Gambar 4. 23 Tampilan Logout ... 64

Gambar 4. 24 Implementasi Basis Data ... 69

Gambar 5. 1 Hasil Kuesioner Tingkat Kepuasan Kategori Realibility ... 80

Gambar 5. 2 Hasil Kuesioner Tingkat Kepuasan Kategori Responsivess... 81

Gambar 5. 3 Hasil Kuesioner Tingkat Kepuasan Kategori Assurance ... 81

Gambar 5. 4 Hasil Kuesioner Tingkat Kepuasan Kategori Emphaty... 82

(11)

DAFTAR TABEL

Tabel 2. 1 Kelompok Obyek Internet MIB ... 9

Tabel 2. 2 Jenis-jenis Pesan SNMP ... 10

Tabel 2. 3 ifNumber ... 11

Tabel 2. 4 ifTable ... 11

Tabel 2. 5 ifTable Indexes ... 11

Tabel 2. 6 ifTable Columns ... 11

Tabel 2. 7 Crow’s Foot Notation ... 15

Tabel 2. 8 Notasi Use Case ... 16

Tabel 2. 9 Notasi Activity Diagram ... 16

Tabel 3. 1 Alir Proses SNMP ... 21

Tabel 4. 1 Nodeagent ... 69

Tabel 4. 2 Host SNMP Cache ... 70

Tabel 4. 3 Latency ... 70

Tabel 4. 4 Bandwidth ... 71

Tabel 4. 7 Admin ... 71

Tabel 5. 1 Pengujian Login ... 72

Tabel 5. 2 Pengujian Proses Export ... 73

Tabel 5. 3 Pengujian Add Router ... 73

Tabel 5. 4 Pengujian Edit Router ... 74

Tabel 5. 5 Pengujian Delete Router ... 75

Tabel 5. 6 Pengujian View Device Info ... 75

Tabel 5. 7 Pengujian Proses View Latency ... 75

Tabel 5. 8 Pengujian View Graph And Table... 76

Tabel 5. 9 Pengujian Monitored Mode ... 77

Tabel 5. 10 Pengujian View Statistik ... 78

(12)

xvi

Universitas Kristen Maranatha

DAFTAR KODE PROGRAM

Kode Program 4. 1 Cek Open SNMP ... 65

Kode Program 4. 2 Get Bandwidth Inbound ... 66

Kode Program 4. 3 Get Bandwidth Outbound... 67

(13)

BAB I

PENDAHULUAN

1.1

Latar Belakang Masalah

Perkembangan telekomunikasi yang begitu pesat disebabkan oleh pengetahuan dan teknologi serta kebutuhan manusia terhadap telekomunikasi itu sendiri. Telekomunikasi itu sendiri sangat dibutuhkan di setiap lapisan masyarakat, sesuai dengan kebutuhan masing-masing penggunaannya. Internet merupakan salah satu bagian dari telekomunikasi itu sendiri. Setiap pengguna internet pasti mengharapkan kecepatan internet yang baik, dan cepat.

Penggunaan berbagai perangkat transmisi harus disesuaikan dengan tingkat kebutuhan dari para pengguna jaringan. Jika ternyata teknologi yang digunakan sudah tidak mencukupi kebutuhan dari para pengguna jaringan, maka dibutuhkan pengembangan jaringan dalam rangka meningkatkan kinerja jaringan.

Tingkat penggunaan bandwidth pada setiap lokasi ternyata berbeda-beda. Penggunaan bandwidth tidak hanya dipengaruhi oleh banyaknya pengguna, namun juga dipengaruhi oleh jenis dan tingkat kebutuhan pengiriman dan penerimaan data. Salah satu parameter untuk menganalisis kepadatan trafik suatu jaringan, adalah tingkat penggunaan bandwidth pada jaringan tersebut. Penggunaan bandwidth pada jaringan dapat dianalisis oleh protokol manajemen seperti Simple Network

Management Protocol (SNMP).

Untuk memantau trafik dari jaringan itu dibutuhkan suatu aplikasi yang dapat menampilkan kepadatan jaringan melalui value-value yang dikirim oleh router tersebut yang kemudian akan dituangkan kedalam grafik, sehingga end user dapat mengetahui waktu-waktu dimana suatu router sangat sibuk atau tidak.

1.2

Rumusan Masalah

Perumusan masalah yang akan diangkat saat ini yaitu :

1. Apakah data bandwidth server dapat diekspor secara otomatis setiap harinya ?

2. Bagaimana memantau kondisi server yang online, offline, tidak dipantau, dan yang dipantau ? 3. Apakah proses otomatisasi ekspor data bandwidth akan meringankan pekerjaan end user dalam

(14)

2

1.3

Tujuan Pembahasan

1. Salah satu permasalahan ialah ketika end user ingin mengolah data bandwidth pada hari kemarin, namun end user harus melakukan proses ekspor secara manual. Data bandwidth yang ada didalam database akan diekspor setiap harinya sehingga end user tidak perlu untuk melakukannya secara manual.

2. Status server sangat penting bagi end user ketika ingin memantau server, sehingga diperlukan visualisasi terhadap server yang online, offline, dipantau, dan tidak dipantau. Dengan adanya

visualisasi tersebut, end user dapat mengetahui server mana yang sedang offline dan online.

3. Salah satu permasalahan ialah ketika end user harus melakukan ekspor secara manual, dengan adanya aplikasi ini akan menjadi solusi terhadap end user. Fungsi ekspor secara otomatis akan sangat membantu karena setiap harinya akan mengekspor data bandwidth hari kemarin.

1.4

Ruang Lingkup Kajian

Ruang lingkup dari aplikasi ini ialah untuk menampilkan hasil throughput dalam bentuk grafis. Tujuan dari menampilkan data dan informasi di atas yaitu :

1. Digunakan untuk memantau trafik jaringan.

2. Digunakan untuk analisis trafik jaringan per hari, per bulan ataupun per tahun.

1.5

Batasan Masalah

1. Aplikasi ini menampilkan throughput server ataupun router.

2. Aplikasi ini menampilkan statistik dari hasil per hari, per bulan dan per tahun dari data yang diambil oleh agen SNMP.

3. Sistematika Penyajian

Sistematika pembahasan dari penyusunan laporan tugas akhir ini direncanakan sebagai berikut. BAB I PENDAHULUAN

Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, serta sistematika pembahasan dari proyek tugas akhir ini.

BAB II DASAR TEORI

Bab ini membahas mengenai teori-teori yang berkaitan dalam penyelesaian proyek tugas akhir ini.

BAB III ANALISA DAN PEMODELAN

(15)

BAB IV HASIL IMPLEMENTASI

Bab ini berisi kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat.

BAB V PENGUJIAN

Bab ini berisi mengenai pengujian terhadap masing-masing fungsi dari aplikasi. Laporan dari pengujian tiap fungsi yang dibuat dalam metode test case.

BAB VI SIMPULAN DAN SARAN

(16)

83

BAB VI

SIMPULAN DAN SARAN

6.1

SIMPULAN

Penulis dapat menarik beberapa simpulan berdasarkan penelitian yang telah dilakukan. Simpulan itu antara lain:

1. Hasil throughput masing-masing server dapat di export secara otomatis setiap harinya, dengan adanya fitur ini sangat membantu user dalam menganalisis data trafik yang terjadi pada hari kemarin.

2. Visualisasi server yang disediakan aplikasi ini sangat membantu end user dalam memantau server yang aktif dan tidak aktif.

3. Proses otomatisasi ekspor data bandwidth sangat membantu end user, karena mengurangi pekerjaan end user yang harus melakukan ekpor data bandiwidth masing-masing server setiap harinya.

6.2

SARAN

Beberapa saran yang dapat penulis sampaikan adalah:

1. Analisis lanjutan terhadap kepadatan trafik pada setiap router dan server, serta analisis terhadapa karakteristik perangkat dalam mengolah data yang diterima dan dikirim.

2. Efisiensi jaringan terutama pada jam sibuk, berdasarkan hasil grafik.

(17)

DAFTAR PUSTAKA

Crane, M. (2011). Entity-Relationship (ER) Data Modelling. Dublin, Ireland.

Dumas, M. (2001). UML Activity Diagrams as a Work Specification Language. Brisbane, Australia.

Johnson, M. (2011). Network Performance management. Tebbo.

Konixbam. (2009). Web Based Versus Desktop Based Application.

Mauro, D., & Schmidt, K. (2005). Essential SNMP, 2nd Edition. O’Reilly.

Pressman, R. (2001). Software Engginering. New York: McGraw-Hill.

SNMPv2c. (2013, Januari). Dipetik April 21, 2013, dari cisco: www.cisco.com

Sofana, I. (2006). Membangun Jaringan Komputer (Membuat Jaringan Komputer(Wire dan Wireless)) Untuk Pengguna Windows dan Linux. Informatika.

Suryadi, D. (1997). TCP/IP dan INTERNET Sebagai Jaringan Komunikasi Global. Jakarta: PT. Elex Media Komputindo.

Wasista, S. (2009). Network management Perangkat Lunak dan manual. Yogyakarta.

Referensi

Dokumen terkait

Hasil penelitian ini menunjukkan bahwa (1) sistem pengetahuan dalam Cerita Raden Bagus Maljuna dimiliki tokoh terkait pengetahuan kriteria memilih pasangan melalui

“Penyediaan dana atau tagihan yang dipersamakan dengan itu.” sedangkan investasi memiliki definisi “Dana yang dipercayakan oleh nasabah kepada bank syariah berdasarkan

Hasil uji BNJ 5% menunjukkan bahwa pengamatan berat buah cabai rawit pada panen pertama hingga panen ke empat pada umur 15-18 MST pemberian pupuk kandang

(3) Ekspor dan/atau impor Sumber Energi Baru sebagaimana dimaksud pada ayat (1) dilakukan oleh Badan Usaha yang telah memenuhi Perizinan Berusaha dari Pemerintah

Persoalan cabai merah sebagai komoditas sayuran yang mudah rusak, dicirikan oleh produksinya yang fluktuatif, sementara konsumsinya relatif stabil. Kondisi ini menyebabkan

Budaya orientasi terhadap tim pada Puskesmas dicerminkan oleh sikap pimpinan Puskesmas yang perhatian terhadap kerjasama tim dalam bekerja dengan mendorong.

Wawancara di atas, dapat kita simpulkan bahwa langkah-langkah yang harus dilakukan oleh BMT Sidogiri dalam menangani nasabah yang mengajukan pembiayaan adalah

Penelitian ini dapat menambah pengetahuan bagi peneliti sehubungan dengan sikap pengrajin gula kelapa terhadap Sub Terminal Agribisnis (STA) di Desa Krendetan,