Rancang Bangun Network Mapping Sistem Monitoring Jaringan
Vincentius Bima Anong Dian Hutama 2209100048
PENDAHULUAN Network Management System (NMS) PERANCANGAN SISTEM PENGUJIAN DAN ANALISIS DATA KESIMPULAN
LATAR BELAKANG
PENDAHULUAN
LATAR BELAKANG Teknologi informasi semakin berkembang pesat ini berbanding lurus dengan kompleksitas terhadap monitoring dan manajemen suatu jaringan
AKIBATNYA,,,,
Network administrator akan mengalami kesulitan ketika dihadapkan ke jaringan yang belum dikenalnya dan node mana saja yang tergabung dalam suatu jaringan
PENDAHULUAN
THE DUDE Software yang bisa digunakan The Dude by “MikroTik” Software the dude merupakan automatic network mapping yang dapat memindai network yang bekerja dalam suatu jaringan. Namun tidak berbasis web dan tidak menampilkan presentase availability
PENDAHULUAN
Maka diperlukan perangkat monitoring jaringan yang mudah digunakan, efektif dan tepat untuk mengatasi kompleksitas peta jaringan yang terjadi secara real time
PENDAHULUAN
PERMASALAHAN
Merancang algoritma dalam penentuan metode pembuatan peta
Menganalisa dan menampilkan peta jaringan secara otomatis beserta informasi availability berbasis web.
PENDAHULUAN
Network Management System (NMS)
NMS mengirimkan get request untuk nama sistem router
NMS
Agent Agent merespon dengan get response. PDU yang dikirimkan berisi nama sistem router
NMS
Router
Arsitektur SNMP Network Management Station / Network Manager
Request UDP port 161 Response
SNMP Agent
Network Element / Managed Elements Management Information Base (MIB)
NMS
Diagram Pohon MIB . (root)
ccitt (0)
iso (1)
itu (2)
joint-iso-ccitt (3)
org (3) dod (6) internet (1) mgmt (2) mib-2 (1) system (1) interface (2) addr-translation (3) ip (4) icmp (5) tcp (6) udp (7) egp (8)
NMS
Ketersediaan (Availability)
Succesful Polls
Availability = Succesful Polls +Failed Polls Uptime
Availability = Uptime+Downtime
NMS
Arsitektur Sistem Tampilan Peta Jaringan
USER
NETWORK MANAGEMENT SYSTEM
Management Data Request
Management Data
WEB INTERFACE SYSTEM
USER
ARBOR LIBRARY WEB WORKERS JQUERY
PHP
DATABASE JSON
MySQL
PERANCANGAN SISTEM
MANAGED DEVICE
Objek Pendeteksian Group
Object
OID
Keterangan
System
sysDescr
.1.3.6.1.2.1.1.1
Deskripsi Sistem
System
sysName
.1.3.6.1.2.1.1.5
Nama Sistem
IP
IpAddrtable
.1.3.6.1.2.1.4.20 Alamat IP Agent
IP
IpNetToMediaTa .1.3.6.1.2.1.4.22 Alamat IP Agent yang terhubung ble
IP
IpCidrRouteTabl .1.3.6.1.2.1.4.24. e 4
PERANCANGAN SISTEM
Alamat IP next hop router
Metode Automasi SNMP Kirim SNMP ke localhost
MANAGER 1. Mencari Interface yang hidup 2. Mencari Device yang terhubung ke tiap interface 3. Mengirim SNMP ke device yang hidup
PERANCANGAN SISTEM
START
Kirim SNMP walk ke local host untuk mengetahui deskripsi device
Deskripsi device
IP Device
Kirim SNMP walk ke local host untuk mengetahui tipe device
Tipe Device
IP Device
Kirim SNMP walk untuk mendapatkan IP interface
IP Interface
IP Interface
Kirim SNMP walk untuk mendapatkan IP komputer dan IP router yang terhubung
Semua IP device yang terhubung
IP Device
Ada device berikutnya?
TIDAK
Simpan data tree array ke dalam file JSON
END
YA
IP Device
Kirim SNMP walk pada masing-masing IP Device untuk mendapatkan informasi device
Informasi Device
PERANCANGAN SISTEM
START
START
IP Device
IP Device terhubung
SNMP walk tipe device
YA
SNMP walk deskripsi device
TIDAK Apakah Router
SNMP walk next hop dan ARP cache
Apakah Sudah ada di Array
TIDAK
SNMP walk ARP cache
Masukkan ke Array YA
END
END
PERANCANGAN SISTEM
Lingkungan Pengujian
Linux Ubuntu 12.10, kernel version NET-SNMP PHP 5 yang mendukung SNMP PHP 5 CLI Apache web server
PENGUJIAN DAN ANALISIS DATA
Lingkungan Pengujian No Perangkat
Konfigurasi
1
Linux
SNMP community : Public SNMP version 2
2
Windows XP
SNMP community : Public SNMP version 2
3
Cisco Router 2801
SNMP community : Public SNMP version 2
PENGUJIAN DAN ANALISIS DATA
Pengujian
Tampilan peta Waktu pendeteksian Availability
PENGUJIAN DAN ANALISIS DATA
Topologi Pengujian NETWORK MONITORING SERVER
NETWORK MONITORING SERVER
Kabel UTP
Windows XP
Linux Ubuntu
Linux Ubuntu
Router A Cisco Router 2801
S0/2/1
S0/2/0
Kabel UTP
NETWORK MONITORING SERVER
Kabel UTP
S0/2/1
S0/2/1
Kabel UTP
Kabel UTP
FE0/0
Linux Ubuntu
S0/2/0
Router B Cisco Router 2801
Kabel UTP S0/2/0
FE0/0
Router C Cisco Router 2801
Windows XP
PENGUJIAN DAN ANALISIS DATA
Skenario Pengujian Availability Perangkat
Menit ke0 5 10 15 20 25 30 35 40 45 50 55 60
Server On √ √ √ √ √ √ √ √ √ √ √ √ √
Off
Router A
Router B
Router C
Komputer
On √ √ √ √ √ √ √
On √ √ √ √ √ √ √ √ √ √ √ √ √
On √ √ √ √ √ √ √ √ √
On -* -* √ √
Off
√ √ √ √ √ √
Off
Off
√ √ √ √ √
√ √ √ √
*Belum beroperasi PENGUJIAN DAN ANALISIS DATA
Off
√ √ √ √
Perangkat Lunak Peta Topologi I
PENGUJIAN DAN ANALISIS DATA
The Dude Topologi I
PENGUJIAN DAN ANALISIS DATA
JSON Topologi I
{ "nodes":{ "MANAGER 127.0.0.1": {} }, "edges":{ "MANAGER 127.0.0.1": {} } }
PENGUJIAN DAN ANALISIS DATA
Perangkat Lunak Peta Topologi II
PENGUJIAN DAN ANALISIS DATA
The Dude Topologi II
PENGUJIAN DAN ANALISIS DATA
JSON Topologi II { "nodes":{ "MANAGER 10.122.69.48": {}, "ASHARI_LABS 10.122.69.49": {} }, "edges":{ "MANAGER 10.122.69.48": { "ASHARI_LABS 10.122.69.49": {} }, "ASHARI_LABS 10.122.69.49": { "MANAGER 10.122.69.48": {} } } }
PENGUJIAN DAN ANALISIS DATA
Perangkat Lunak Peta Topologi III
PENGUJIAN DAN ANALISIS DATA
The Dude Topologi III
PENGUJIAN DAN ANALISIS DATA
JSON Topologi III { "nodes":{ "MANAGER 10.122.69.48": {}, "Router 10.0.0.1": {}, "Router 10.0.0.2": {}, "ASHARI_LABS 192.168.0.2": {}, "Router 10.0.1.2": {} }, "edges":{
"MANAGER 10.122.69.48": { "Router 10.0.0.1": {} }, "Router 10.0.0.1": { "MANAGER 10.122.69.48": {}, "Router 10.0.0.2": {}, "Router 10.0.1.2": {} }, "Router 10.0.0.2": { "ASHARI_LABS 192.168.0.2": {}, "Router 10.0.0.1": {}, "Router 10.0.1.2": {} }, "ASHARI_LABS 192.168.0.2": { "Router 10.0.0.2": {} }, "Router 10.0.1.2": { "Router 10.0.0.1": {}, "Router 10.0.0.2": {} } } }
PENGUJIAN DAN ANALISIS DATA
Pengaturan The Dude
PENGUJIAN DAN ANALISIS DATA
Perbedaan The Dude Terlihat pada pengaturan untuk pemetaan. Mode Pendeteksian menggunakan ping. Perangkat Lunak Peta Jaringan Tidak perlu dilakukan pengaturan jaringan yang akan dipetakan. Mode Pendeteksian menggunakan SNMP.
PENGUJIAN DAN ANALISIS DATA
Waktu Pendeteksian Waktu (detik) Perangkat lunak peta jaringan
The Dude
Topologi I
1
N/A
Topologi II
3
85
Topologi III
7
94
PENGUJIAN DAN ANALISIS DATA
Database Availability Perangkat Waktu
Status
Availability (%)
2013-03-21 15:12:00
-
-
2013-03-21 15:17:00
-
-
2013-03-21 15:23:00
1
100
2013-03-21 15:28:00
1
100
2013-03-21 15:33:00
0
66.67
2013-03-21 15:38:00
0
50
2013-03-21 15:43:00
0
40
2013-03-21 15:48:00
1
50
2013-03-21 15:53:00
1
57.14
2013-03-21 15:58:00
0
50
2013-03-21 16:03:00
0
44.44
2013-03-21 16:08:00
1
50
2013-03-21 16:13:00
1
54.55
PENGUJIAN DAN ANALISIS DATA
Pengujian Availability
IP Perangkat
Availability (Aplikasi)
Availability (Perhitungan dari Basis data)
Availability (Perhitungan dari Skenario)
10.122.69.48
100%
100%
100%
10.0.0.1
100%
100%
100%
10.0.0.2
92.31%
92.31%
92.31%
10.0.1.2
76.92%
76.92%
76.92%
192.168.0.2
54.55%
54.55%
54.55%
PENGUJIAN DAN ANALISIS DATA
Grafik Availability 100.00 90.00 80.00
Availability (%)
70.00 60.00 50.00
Aplikasi
40.00
Perhitungan Database
30.00
Perhitungan Skenario
20.00 10.00 0.00
PENGUJIAN DAN ANALISIS DATA
KESIMPULAN
Perangkat yang diambil informasinya oleh aplikasi merupakan perangkat yang bebas secara platform dan dapat mendukung SNMP Suatu perangkat kedudukannya dan hubungannya dalam aplikasi peta jaringan bergantung pada perangkat yang terhubung dengannya. Lamanya waktu untuk menampilkan peta jaringan bergantung pada banyaknya perangkat yang dimonitor. Nilai availability dipengaruhi oleh besarnya durasi on atau nilai uptime suatu perangkat. Aplikasi ini merupakan aplikasi yang berbasis web yang mendukung tingkat pengaksesan yang tinggi. KESIMPULAN
Terima Kasih