Implementasi Struktur Data Dictionary Untuk Sistem Monitoring Perangkat Internet Of Things

  

Vol. 2, No. 10, Oktober 2018, hlm. 3466-3473 http://j-ptiik.ub.ac.id

Implementasi Struktur Data Dictionary Untuk Sistem Monitoring

Perangkat Internet Of Things

1 2 3 Galeh Prehandayana , Widhi Yahya , Heru Nurwarsito

  Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Brawijaya

  1

  2

  3 Email: galeh358@gmail.com, widhi.yahya@ub.ac.id, heru@ub.ac.id

Abstrak

  Kemajuan internet saat ini telah berkembang secara pesat. Salah satu teknologi yang berkembang yakni

  

Internet of things (IoT). IoT mempunyai potensi guna melakukan transmisi data dari jaringan tanpa perlu

  memprioritaskan langsung dari manusia ke manusia maupun manusia ke komputer. Dengan ukuran dan jumlah yang meningkat pada lingkungan IoT serta pemanfaatan IoT yang juga semakin kompleks memunculkan terjadinya gangguan pada kondisi jaringan serta perangkatnya. Untuk mengatasi gangguan tersebut, diperlukan manajemen perangkat yang dapat mengamati dan menjaga ketersediaan kondisi jaringan yaitu dengan membuat suatu sistem monitoring perangkat IoT yang bertujuan untuk mengetahui ketika terjadi gangguan pada perangkat. Untuk mendukung pembuatan sistem, perangkat yang dipakai yaitu mikrokomputer dengan Raspberry Pi. Sistem monitoring perangkat IoT bekerja di layer transport memakai protokol UDP. Struktur data yang digunakan berupa dictionary. Sistem

  

monitoring perangkat IoT dapat dikembangkan dengan cara modifikasi pada Management Information

  Base (MIB) dalam SNMP dengan kategori OID (Object Identifier) supaya informasi serta pengelolahan data lebih terstruktur dan penambahan pada tampilan serta fungsi website yang disesuaikan untuk menampilkan data hasil monitoring perangkat IoT dengan informasi yang sesuai. Hasil kinerja sistem

  

monitoring perangkat IoT yang dikembangkan dari pengukuran packet data dalam satu transaksi yaitu

  sebesar 402 bytes, memiliki selisih perbandingan nilai yang kecil dengan sistem monitoring penelitian sebelumnya yaitu 326 bytes karena dari sistem yang dikembangkan menggunakan struktur data dictionary dengan fitur key dan value yang lebih mampu memilih data berdasarkan kategori OID. Sistem

  

monitoring perangkat IoT yang di kembangkan jauh lebih efektif jika dibandingkan dengan protokol

SNMP yang melampaui besar yaitu 3916 bytes.

  Kata kunci : MIB, monitoring, internet of things, struktur data

  

Abstract

Development of internet has been increased in recent years. One of the well developed internet

technology is called Internet of things (IoT). IoT is able to transmit data through the network without

direct interaction of person-to person or person-to-computer. The increase in size and amount of IoT

environments complemented with the complex usage oftenly cause disturbances on networks and

devices. Well developed device management is required to observe and availability of networks to

prevent disturbances. Microcomputers with Raspberry Pi is required to develop the system. The device

monitoring system of IoT works on transport layer using UDP protocol, the system will take only the

required data for effective computing. Data structure will be designed with Dictionary Data Structure

system, the monitoring system of IoT then developed by modifying the Management Information Base

(MIB). The development of agent and manager will be adjusted according to MIB on SNMP with OID

categories to create a well structured information and data to create an accurate interface for device

monitoring. The result of IoT device monitoring is processed from data package on one transmission

with the size of 402 bytes, slighty different with previous research which is 326 bytes, the result is caused

by the usage of dictionary data structure which key and value can choose data based on OID category.

  The IoT device monitoring system is more effective than 3916 bytes SNMP protocol.

  Keywords : MIB, monitoring, internet of things, data structure

  Fakultas Ilmu Komputer Universitas Brawijaya

3466

1. PENDAHULUAN

  2. LANDASAN KEPUSTAKAAN

  Skalar adalah objek tunggal Instance - misalnya, nama vendor Perangkat hanya ada satu nama vendor tunggal, jadi ini akan menjadi skalar

  Base ) yang berisi nama. Ada 2 jenis OID's:

  OID (Object Identifier) adalah sebutan untuk mengenal numerik yang mengidentifikasikan setiap nilai dalam SNMP. Bentuk masing-masing OID ditentukan oleh nilai identifier elemen induk dan kemudian nilai ini dilengkapi dengan bilangan titik dan arus yang sudah diurutkan. OID, Object Identifier dibuat oleh MIB, Object of Interest dan Instance. Setiap identifier unik untuk perangkat ini disimpan di MIB (Management Information

  2.2 OID (Object Identifier)

  yang digunakan untuk memantau, mengontrol dan mengolah kondisi jaringan atau perangkat IoTnya dalam sistem. Dalam proses pengelolahan monitoring ini mempunyai konsep dasar yaitu manager dan agent, manager berjalan untuk memonitor sedangkan agent berjalan untuk diamati (Prasetyo, 2013).

  2.1 Monitoring Perangkat IoT Monitoring perangkat IoT merupakan sistem

  dengan referensi yang ada, hal ini sebagai acuan awal penyelesaian perancangan serta implementasinya, penelitian ini mengambil acuan awal dari teori seperti monitoring perangkat IoT, RaspberryPi,SNMP,OID, JSON, Psutil, Flask dan Twisted.

  monitoring untuk perangkat IoT dikaitkan

  Dalam proses pengembangan untuk sistem

  Kemajuan internet saat ini telah berkembang secara pesat. Salah satu teknologi yang berkembang yakni Internet of things (IoT). Majunya internet berperan besar dalam mengumpulkan, menganalisis, dan mendistribusikan data menjadi sebuah informasi dan pengetahuan (Evans, 2011). IoT mempunyai potensi guna melakukan transmisi data dari jaringan tanpa perlu memprioritaskan langsung dari manusia ke manusia maupun manusia ke komputer (Rose, 2015). Dengan ukuran dan jumlah yang meningkat pada lingkungan IoT serta pemanfaatan IoT yang juga semakin kompleks memunculkan terjadinya gangguan pada kondisi jaringan serta perangkatnya (Kusuma, 2015).

  Untuk mengatasi permasalahan tersebut, diperlukan manajemen perangkat yang dapat mengamati dan menjaga ketersediaan kondisi jaringan yaitu dengan membuat suatu sistem

  monitoring

  perangkat IoT bekerja di layer transport memakai protokol UDP. Struktur data yang digunakan berupa dictionary. Sistem

  monitoring

  pembuatan sistem, perangkat yang dipakai yaitu mikrokomputer dengan Raspberry Pi sebab kemampuan Raspberry Pi bisa diandalkan dalam berintegrasi untuk berbagai macam sensor dan perangkat tambahan lain (Zhao, 2015). Sistem

  monitoring perangkat IoT. Untuk mendukung

  Berdasarkan penelitian sebelumnya, diharapkan dapat menambahkan kekurangan seperti struktur data yang masih menggunakan list karena dengan menggunakan struktur data list proses pengambilan data mengikuti deklarasi pada index. Dengan begitu, data akan terambil semua maka dilakukan pengembangan sistem

  Dalam penelitian sebelumnya yang berjudul “Pengembangan Sistem Monitoring Aktivitas Jaringan Pada Mikrokomputer Raspberry Pi” menjelaskan mengenai tata cara untuk memantau kondisi jaringan dengan protokol UDP. Hal ini membuat pengiriman data pada perangkat IoT tidak terbebani. Struktur data yang dipakai berupa list dan pengambilan datanya berdasarkan index list tersebut. Perangkat IoT yang dipakai dalam menunjang sistem monitoring yaitu Raspberry Pi (Frondy, 2017).

  mengetahui ketika terjadi gangguan pada perangkat. SNMP (Simple Network Management Protocol) ialah protokol yang berkemampuan dengan mengelola serta memonitor kondisi sistem jaringan komputer dengan protokol TCP/IP. Secara keseluruhan komponen pada SNMP digunakan untuk pemantauan dari sistem jaringan komputer. Dengan menggunakan SNMP dapat melakukan proses monitoring dengan mudah dan bisa untuk mengamati perangkat yang terhubung di jaringan (Pradikta, 2013).

  monitoring perangkat IoT yang bertujuan untuk

  perangkat IoT dapat dikembangkan dengan cara modifikasi pada Management Information Base (MIB) dalam SNMP dengan kategori OID (Object Identifier) supaya informasi serta pengelolaan data lebih terstruktur dan penambahan pada tampilan serta fungsi website yang disesuaikan untuk menampilkan data hasil monitoring perangkat IoT dengan informasi yang sesuai. OID. Yang kedua Tabular memiliki banyak hasil untuk OID - misalnya, nilai dari resource dan

  network . Semua MIB diberi posisi yang sudah

  interchange

  Flask merupakan microweb framework dengan bahasa pemrograman Python. Aplikasi yang menggunakan Flask framework halaman web yang tidak menggunkan tools detail lain. beberapa ekstensi berupa penambahkan fitur pada aplikasi yang diimplementasikan dengan Flask terkaitan. Flask diterapkan karena dapat berjalan pada program yang berkapasitas energi kecil serta dengan memory yang rendah. Walaupun flask framework ringan akan tetapi fungsinya masih bisa berjalan sesuai yang dibutuhkan. Flask juga dapat berintegrasi dengan SQLALchemy, hal ini akan membuat sistem yang ada berjalan dengan optimal bersamaan dengan database(Flask, 2017).

  2.8 Flask

  IRC, FTP, TCP, IMAP, dan HTTP. Twisted hadir dengan implementasi klient dan serverr untuk semua protokol, serta utilitas yang memudahkan untuk mengkonfigurasi dan menyebarkan Aplikasi kelas produksi Twisted dari command line (Paykin et al., 2016).

  bersama-sama. Proses ini menghasilkan program yang berjalan dengan enteng. Pada prosesnya disini bertugas untuk memberi kepastian dengan tempat event berjalan akan mempunyai nilai kembalian. Disini twisted mendukung banyak protokol transport dan layer aplikasi umum, termasuk SSL / TLS, UDP, SSH,

  event pada trigger melalui efent lain selaku

  bahasa programan dengan berjalan di tempat

  programming. Event-based programming ialah

  kemampuan dukungan berbasisi event-based

  2.7 Twisted Twisted merupakan framework dengan

  ringkas dalam mesin sebagai proses mengurai dan menghasilkan data (Json, 2017).

  JavaScript Object k Notation (JSON) ialah bentuk pertukaran data berbasis teks dengan sistem yang mudah diproses. JSON mendefinisikan seperangkat aturan pemformatan untuk representasi portabel terstruktur data. Saat bertukar data antara browser dan server, data hanya bisa berupa teks. JSON adalah teks, dapat mengubah objek JavaScript menjadi JSON dan mengirim JSON ke server. Mengonversi JSON yang diterima dari server menjadi objek JavaScript. Dengan cara ini data sebagai objek JavaScript, tanpa parsing dan terjemahan yang tidak rumit. JSON (JavaScript Object k Notation) adalah bentuk data yang

  disesuaikan di mana masing-masing cabang dan objek didefinisikan(Cisco Systems, 2017).

  2.6 Json

2.3 Raspberry Pi

  dapat diterapkan pada sistem monitoring perangkat IoT yang membutuhkan data yang ingin diamati secara lebih cepat(python, 2017).

  kill, free, df, ionice, nice, ps, , pidof tty, uptime taskset, iotop dan pmap. Untuk itulah hal ini

  platform untuk mengambil data dalam menjalankan serta pemanfaatan sistem (CPU, memori, disk, jaringan, sensor) dengan Python. Hal ini sangat bermanfaat untuk pemantauan terkait monitoring, keterbatasan sumber daya dalam memproses dan pengelolaan sistem yang berjalan. Psutil mengimplementasikan beraneka ragam fungsi yang ditawarkan oleh perintah seperti: iostat, lsof, top, netstat, who, ifconfig,

  process utilities merupakan library lintas

  Psutil singkatan dari python system and

  2.5 Psutil

  SQLite adalah library dalam proses yang mengimplementasikan database SQL. Source code untuk SQLite ada di domain publik dan gratis untuk tujuan pribadi dan komersial. SQLite telah mengikat pada bahasa pemrograman sebagai berikut C ++, C, java, Delphi, BASIC, C # serta Python sehingga lebih mudah diakses. Kemampuan untuk aplikasi HTML dengan ukurannya yang kecil dan mudah digunakan. SQLite adalah mesin database SQL dan tidak memiliki proses server terpisah seperti kebanyakan SQL lainnya database. SQLite memproses dengan read and write langsung ke file disknya. Format file databases adalah cross- platform (Bhosale et al., 2015).

  2.4 SQLite

  Raspberry Pi tybe B merupakan sebutan untuk CPU kecil yang dibuat oleh The Raspberry Pi Foundation. Diharapkan utamanya adalah mendorong pendidikan sains komputer agar komputer kecil dan terjangkau ini akan menjadi alat yang memungkinkannya. Papan sirkuit cetak (PCB) menyimpan konektor input dan output serta perangkat keras komputer itu sendiri(Zhao et al., 2015).

3. Perancangan

  monitoring melalui aplikasi web, setelah itu

  Gambar 3. Alur pengiriman dan penerimaan data

  OID, Object Identifier adalah angka yang dibuat oleh MIB, Object of Interest dan Instance. Setiap identifier unik untuk perangkat, dan saat ditanya akan memberikan informasi tentang permintaan OID yang telah diminta.MIB adalah kumpulan pertanyaan yang bisa diajukan oleh Manager kepada agent tersebut. Agent mengumpulkan data ini secara lokal dan menyimpannya, seperti yang didefinisikan di

  mengambil data hasil monitoring dari database dan akan ditampilkan dalam bentuk grafik.

  monitoring melalui aplikasi web. Aplikasi web

  mengambil data perintah monitoring dari database. Proses berikutnya adalah manager mengirim perintah monitoring yang sudah ada dalam format JSON ke agent. Agent yang menerima perintah monitoring akan mengambil resource sesuai perintah dan mengirim data yang dibutuhkan waktu dan interval yang sudah ditentukan. Setelah itu manager menerima data hasil monitoring dan menyimpan ke dalam database. Pengguna dapat melihat hasil

  monitoring pada database. Kemudian manager

  aplikasi web melakukan proses input perintah

  Gambar 1. Perancangan Sistem

  Gambar 1 ada beberapa komponen- komponen yang terkait antara lain Agent,

  monitoring

  Dari gambar 3 dapat dijelaskan proses

  Gambar 2. Alur proses monitoring

  Dari gambar 2 dapat dijelaskan pengambilan data di ambil dari kategori OID, data dari agent sturtuk datanya merupakan dictionary saat akan melakukan pertukaran data di ubah melalui JSON dengan pengiriman memanfaatakan protokol UDP. Saat data masuk pada manager disini langsung diterima lalu dari JSON akan kembali di ubah menjadi struktur data dictionary dan pada program data akan melakukan penyimpanan data.

  monitoring yang dibuat dengan waktu yang di inginkan.

  terdiri dari database, aplikasi web dan script manager. Perangkat ini memilki fungsi untuk memerintah agent dalam pengambilan data monitoring. Perangkat agent terdiri dari script agent dan MIB yang akan diambil pada proses monitoring . Setelah itu, Agent mengirimkan data kepada Manager untuk diproses dan disimpan kedalam database. Kemudian data tersebut nantinya akan ditampilkan untuk memunculkan informasi melalui apilkasi web. Sistem monitoring perangkat IoT ini tujuan akhirnya yaitu untuk dapat digunakan mengumpulkan berbagai data dan dilakukan analisis. Sistem Monitoring untuk Perangkat IoT ini akan melihat kondisi berat pada arus lalu lintas network yang terkait. Sistem harus mampu menampilkan halaman web dengan flask/HTML dalam kategori OID dengan

  Manager, Database dan Web. Perangkat Manager

  data dan peran masing-masing komponen. Komponen yang terlibat pada diagram adalah pengguna, aplikasi web, database, manager dan agent. Pertama-tama pengguna melakukan proses set perintah dalam MIB. Jadi, Manager harus menyadari pertanyaan standar dan pribadi ini untuk setiap jenis agen. Agent, seperti dijelaskan di atas, memelihara database parameter, pengaturan, dan lainnya yang terorganisir. Agen dari perangkat yang diberikan, yang kemudian membagikan informasi terorganisir dari database yang dibuatnya dengan manager, yang selanjutnya menerjemahkannya menjadi laporan, grafik dan lainnya. Hal ini dapat di liat dari gambar 4 di bawah ini.

  Gambar 4. Proses OID 4.

  psutil.virtuallmemory().free 2) Implementasi Manager

  menambahkan masukan monitoring perangkat diamati. Pada halaman ini terdiri dari beberapa isian form yaitu host address, monitoring category, monitoring interval, dan durasi dari waktu serta tanggal pengiriman data yang

  monitoring di sistem monitoring IoT ialah fungsi

  Pada gambar 6 dijelaskan dengan halaman ini berguna untuk melakukan eksekusi

  Dari gambar 5 dijelaskan merupakan halaman utama, pada halaman ini mempunyai fungsi tertentu dengan penjabaran sebagai berikut fungsi untuk list device, host, status, monitor, monitoring phase dan hapus device yang tidak ingin diamati.

  4) Implementasi Aplikasi Web Melalui penerapan pada aplikasi website, berfokus dengan pemakaian framework website yaitu adalah flask dan html sebagai medi untuk tampilan dari sistem monitoring perangkat iot.

  3) Implementasi Database Melalui penerapan pada pemograman penyimpanan database, peneliti berfokus dengan memakai SQLite sebab dengan keunggulanya yang tidak memiliki titik beban berat dengan perangkat yang terkait serta sangat tepat kegunaannya dalam keterbatasan sumberdaya.

  Mekanisme transfer data arahan manager dikirim dalam intruksi monitoring atas indikator yang konfigurasi oleh pengguna yang sudah tersimpan pada database.

  Program manager menerapkan kode-kode dengan Python serta mengaplikasikan framework melalui Twisted. Manager sudah berkembang mempunyai peran-peran yang telah didesain pada peranan perancangan manager.

  Swap

   Implementasi

  psutil.virtualmemory().available

  Memory Available

  psutil.virtualmemory().used

  CPU Usage psutil.cpupercent Memory Used

  Tabel 1. Komponen resource pada library psutil Type Data Resource Nama Komponen di library psutil

  Program agent menerapkan kode-kode dengan Python serta mengaplikasikan framework Twisted. Agent yang sudah berkembang mempunyai peran-peran yang telah didesain pada peranan perancangan agent. Saat pengambilan data oleh agent, peneliti guna pengambilan data diperlukan untuk jalannya monitoring .

  perangkat IoT mencakup implementasi dari database, manager, agent, dan aplikasi web. 1) Implementasi Agent

  monitoring

  Implementasi guna menyusun sistem pada

  Gambar 5. Tampilan halaman Utama Gambar 6. halaman add monitoring sedang dalam proses monitoring. Setelah pengguna memilih button submit maka parameter perintah yang sudah diset oleh pengguna akan disimpan di dalam database. Perintah tersebut kemudian nanti akan diambil oleh manager untuk dikirimkan ke agent.

  Gambar 7. Hasil Monitoring

5. Pengujian dan Analisis

  Pengujian performansi dilakukan melalui program Agent dan program Manager yang berjalan, data yang dihimpun berupa kategori OID pada MIB dari perangkat yang diamati sebagai sarana agar dapat menangkap kondisi bersaran resource saat terpakainya manager yang sedang menanggapi jumlah request agent yang meningkat. Uji ini dibuat melalui penerapan keragaman dari jumlah request agent yang diterima manager dari agent yang telah menghubungkan. Keragaman jumlah request

  dan program

  agent

  perangkat IoT berhasil mengumpulkan informasi yang diingikan melalui program

  monitoring

  dan 2560 agent. Pertambahan jumlah permintaan agent secara eksponensial agar terlihat pada grafik dengan jelas perbedaannya. Melalui proses uji transmisi data diketahui dari kebanyakan packet yang terkirim dari pengujian ini. Mengacu pada pengujian yang telah di lakukan disini sistem

  agent kemudian meningkat menjadi 40 agent, 80 agent , 160 agent, 320 agent, 640 agent, 1280 agent

  melalui nilai agentnya sebagai berikut 20

  agent

  5.2 Pengujian dan Analisis Performansi Sistem

  Pada gambar 7 menampilkan halaman yang menampilkan hasil monitoring yang tersimpan dalam database resource. Pengguna bisa melakukan filter berdasarkan host address dan kategori OID data monitoring yang ada. Data yang ada ditampilkan dalam bentuk grafik.

  Pada gambar 8 dapat dijelaskan dengan sistem monitoring perangkat IoT disini selaku berkembang total packet yang ada dalam satu transaksi lebih besar karena penggunakan struktur data yang lebih kompleks tetapi pada proses 1 yaitu Perangkat Agent melakukan hubungan ke Manager menghasilkan packet yang lebih kecil dibandingkan dengan penelitian sebelumnya, Sedangkan protcol SNMP terlihat total packet yang ada dalam satu transaksi lebih besar lagi dibanding dengan penelitian sebelumnya dan Sistem monitoring perangkat IoT yang dikembangkan.

  Gambar 8. Grafik Perbandingan besar packet data

  penelitian sebelumnya, protocol SNMP dan sistem monitoring perangkat IoT yang dikembangkan.

  packet data dan dibandingkan dengan sistem

  dan proses berikutnya adalah proses pengiriman data hasil monitoring dari agent ke manager, lalu melakukan capture pada besar

  agent

  Pengujian ini dibuat sebagai sarana agar dapat diketahui besaran packet data dengan proses sekali transaksi, dengan begitu akan dilakukan perbandingan pada proses sekali traksaksi dari penelitian sebelumnya, penelitian sistem yang dikembangkan serta pada protokol SNMP. Proses transaksi sekali data adalah dari tiga macam keadaan, keadaan 1 ialah dengan melihat besaran packet saat device melakukan proses hubungan ke manager, keadaan 2 ialah dengan melihat besaran packet data saat manager mengutus untuk melakukan monitor terhadap agent lalu pada keadaan 3 ialah melihat besaran packet pengiriman perolehan data monitor agent. Hasil uji diterapkan dengan memanfaatkan wireshark dengan melakukan capture dari proses yang ada. Hasil pengujian dilakukan dengan cara melakukan proses menghubungkan agent pada manager, setelah itu proses perintah monitoring dari manager ke

  packet data, pengujian performansi sistem dan pengujian fungsionalitas aplikasi website.

  Pengujian ini digunakan untuk melakukan pengukuran dari kinerja dari sistem yang dibuat dengan melakukan seperti pengujian besar

5.1 Pengujian dan Analis besar packet data

  manager yang dijalankan, dengan data yang terkumpul berbentuk kategori OID pada MIB dari perangkat yang diamati, hal ini di jelaskan pada tabel 2 ini.

  Tabel 2. hasil Preformansi sistem

  Sistem menampilkan grafik berdasarkan kategori OID

  Memilih OID pada

  8 Pengujian filter berdasarka n kategori OID yang dimonitori

  Sistem menampilkan grafik melalui host yang terpilih

  dan tekan button penyaring an

  host address

  Memilih host pada

  7 Pengujian penyaringa n berdasarka n host terpilih

  dan data masuk

  database

  Sistem melakukan simpan perintah ke

  Tekan button submit

  monitoring

  6 Pengujian penyimpan an perintah

5.3 Pengujian fungsionalitas aplikasi web

  device

  monitorin g category

  Sistem menampilkan

  host pada database

  Tabel

  device

  1 Pengujian menampilk an list

  ng

  Tabel 3. hasil pengujian aplikasi web N o Deskripsi Masukan Keluaran

  Melalui hasil pengujian fungsionalitas dengan aplikasi website, pada perfitur yang telah dibuat mempuyai keluaran yang nantinya dapat dinilai valid, sesuia dengan masukan yang di lakukan dari fungsi perfitur yang ada.

  2 Pengujian menampilk an status

  Dari tabel 3 di atas menunjukkan bahwa sistem monitoring perangkat IoT berjalan sesuai rancangan struktur data dictionary yang terkirim melalui proses pertukaran data dengan JSON, dengan masuknya data pada manager bentuk JSON yang dikirim tadi dilakukan filter yang masuk ke dictionary lalu akan tersimpan pada database. Data yang disimpan ada di database bisa diakses untuk ditampilkan menjadi informasi dengan grafik serta terbaca dengan mudah oleh pengguna.

  6.Kesimpulan

  Rancangan struktur data dalam bentuk dictionary dengan format Json. Proses pengiriman dan penerimaan mampu berjalan sesuai dengan yang disimpan dalam database untuk diakses untuk ditampilkan hasil

  monitoring serta penyesuaian MIB dengan

  kategori OID dari perangkat yang diamati mampu mengumpulkan informasi yang dibutuhkan dan dari hasil pengujian kinerja sistem

  monitoring

  perangkat IoT yang dikembangkan dari pengukuran packet data dalam satu transaksi yaitu sebesar 402 bytes, berselisih kecil dengan sistem monitoring penelitian sebelumnya yaitu 326 bytes karena dari sistem yang dikembangkan menggunakan

  list device

  device

  Tekan button

  Sistem menampilkan halaman add

  delete host

  Sistem menghapus

  host

  dari data yang ada

  4 Pengujian pilih

  device

  Tekan button monitor

  monitoring

  Tabel

  3 Pengujian hapus

  5 Pengujian memilih stop/start

  device

  Tekan button stop/start

  Sistem memberhenti kan atau menjalankan host yang dimonitor

  down )

  Sistem menampilkan status device (up atau

  hos t pada database

  dengan yang host dipilih struktur data dictionary dengan fitur key dan Jaringan dengan Menggunakan Simple valuenya yang lebih mampu memilih data Network Management Protocol. Jurnal berdasarkan katergori OID. Sistem monitoring Teknik ITS , 2(1), A154--A159. Retrieved perangkat IoT yang di kembangkan jauh lebih from efektif jika dibandingkan dengan protokol http://www.ejurnal.its.ac.id/index.php/tek SNMP yang melampaui besar yaitu 3916 bytes. nik/article/view/2265

  Prasetyo, I. (2013). Pengenalan Monitoring Jaringan Komputer, 0 –3.

DAFTAR PUSTAKA

  python. (2017). psutil 5.2.2:Python Package Index. In Bhosale, S. T., Patil, T., & Patil, P. (2015).

  http://pypi.python.org/pypi/psutil .

  SQLite : Light Database System. Shivaji http://pypi.python.org/pypi/psutil.

  • University, Kolhapur, India , 4(4), 882 885.

  Rose, K., Eldridge, S., & Chapin, L. (2015).

  THE INTERNET OF THINGS: AN Case, J. D., Fedor, M., Schoffstall, M. L., &

  OVERVIEW. Understanding the Issues Davin, C. (2012). Simple Network and Challenges of a More Connected Management Protocol {(SNMP)}, (1098), World. The Internet Society, (October), 80.

  1 –8. Retrieved from ftp://ftp.isi.edu/in- https://doi.org/10.5480/1536-5026-34.1.63 notes/rfc1098.txt Zhao, C., Jegatheesan, J., & Loon, S. C. (2015).

  Cisco Systems. (2017). Introduction to SNMP Exploring IOT Application Using Raspberry Pi | and MIB. CISCO.

  BibSonomy. International Journal of Computer Flask. (2017). Flask(A Python

  Networks and Applications , 2(1), 27

  • –34 Microframework). [Online]. In http://www.flask.pocoo.org . http://www.flask.pocoo.org.

  Frondy. (2017). Pengembangan Sistem

  Monitoring Aktivitas Jaringan pada

  Mikrokomputer. Fakultas Ilmu Komputer,

  Universitas Brawijaya , 2(2), 768 –775.

  Hui-Ping, H., Shi-De, X., & Xiang-Yin, M.

  (2015). Applying SNMP Technology to Manage the Sensors in Internet of things.

  The Open Cybernetics & Systemics Journal , 9, 1019

  • –1024. Json. (2017). Inroducing JSON. In http://www.json.org . http://www.json.org.

  Kusuma, F. I. (2015). Perancangan Sistem

  Monitoring

  Perangkat Jaringan Berbasis Snmp. Mckellar, J., & Fettig, A. (2013). Twisted Network Programming Essentials .

  (Meghan Blanchette, Ed.). Gravenstein Highway North, Sebastopol: O’Reilly Media.

  Paykin, J., Krishnaswami, N. R., & Zdancewic, S. (2016). The Essence of Event-Driven Programming. Philadelphia, USA, 1 –16. https://doi.org/10.4230/LIPIcs Pradikta, R., Affandi, A., & Setijadi, E. (2013).

  Rancang Bangun Aplikasi Monitoring