Memahami MIB dan OID dalam SNMP - Perwira Learning Center

Latar Belakang

Sebagai lanjutan dari pembahasan mengenai arsitektur dan komponen utama dalam Simple Network Management Protocol (SNMP), tahap berikutnya adalah mempelajari Management Information Base (MIB) dan Object Identifier (OID). Kedua konsep ini merupakan bagian penting dalam SNMP karena digunakan untuk menentukan informasi apa saja yang dapat diambil dari perangkat jaringan.

Artikel ini dibuat dengan tujuan untuk mendokumentasikan hasil pembelajaran saya mengenai peran MIB dan OID dalam proses monitoring jaringan. Dengan memahami kedua konsep ini, saya dapat mengetahui bagaimana data pada perangkat jaringan diorganisasi serta bagaimana sistem monitoring dapat meminta informasi tertentu dari perangkat yang dipantau.

Alat dan Bahan

Alat dan bahan yang digunakan yaitu sebagai berikut:

A. Perangkat Lunak

  1. Web Browser (Google Chrome)
  2. Terminal

B. Perangkat Keras

  1. Laptop

Apa Itu MIB (Management Information Base)?

Management Information Base (MIB) adalah sebuah konsep yang mungkin terdengar rumit, tapi sebenarnya bisa dijelaskan dengan cukup sederhana. MIB adalah database virtual yang berisi daftar lengkap semua informasi yang dapat dipantau dari sebuah perangkat melalui SNMP.

Jika Anda pernah melihat katalog perpustakaan, Anda akan menemukan daftar semua buku yang tersedia lengkap dengan informasinya. MIB memiliki fungsi serupa—ia adalah "katalog" yang memberi tahu sistem monitoring: "Ini lho data-data yang bisa saya sediakan!"

MIB menyimpan berbagai jenis informasi seperti:

  • Informasi identitas perangkat: nama perangkat, tipe, versi firmware
  • Informasi performa: beban CPU, penggunaan memori, suhu perangkat
  • Informasi lalu lintas jaringan: jumlah paket yang dikirim dan diterima
  • Informasi status: apakah interface aktif, apakah ada gangguan
  • Informasi konfigurasi: pengaturan IP, routing, dan lainnya

Setiap vendor perangkat jaringan biasanya menyediakan file MIB khusus untuk produk mereka. File ini berisi "daftar isi" dari semua data yang bisa dipantau dari perangkat buatan mereka. Dengan kata lain, MIB adalah kamus penerjemah antara perangkat dan sistem monitoring.

Jenis-jenis MIB

Dalam praktiknya, ada beberapa jenis MIB yang perlu kita ketahui:

MIB Standar (Standard MIB)

MIB standar dikembangkan oleh badan standardisasi seperti IETF (Internet Engineering Task Force) dan didukung oleh hampir semua perangkat. Contoh paling terkenal adalah MIB-II (RFC 1213) yang mendefinisikan objek-objek dasar seperti interface jaringan, sistem, IP, TCP, UDP, dan sebagainya. Dengan MIB-II, kita bisa mendapatkan informasi dasar dari hampir semua perangkat jaringan.

MIB Vendor Spesifik (Enterprise MIB)

Setiap vendor perangkat biasanya mengembangkan MIB mereka sendiri untuk mengakses fitur-fitur khusus produk mereka. Misalnya, Cisco memiliki MIB untuk memantau fitur Cisco Discovery Protocol, sementara MikroTik memiliki MIB untuk memantau wireless interface mereka. MIB vendor spesifik biasanya berada di cabang 1.3.6.1.4.1 yang memang dialokasikan untuk perusahaan swasta.

MIB Eksperimental

Ada juga MIB yang masih dalam tahap pengembangan dan pengujian. MIB ini biasanya berada di cabang terpisah dan belum distandardisasi.

Untuk menggunakan MIB vendor spesifik, kita perlu mengunduhnya dari situs vendor dan menambahkannya ke sistem monitoring. Ini penting agar sistem monitoring dapat "membaca" data khusus dari perangkat vendor tersebut.

Struktur Data dalam MIB

Salah satu hal penting yang perlu dipahami adalah bahwa data dalam MIB tidak disusun secara acak. Jika Anda membuka file MIB, Anda tidak akan menemukan daftar informasi yang berantakan. Sebaliknya, data-data ini diorganisasi dengan sangat rapi dalam struktur yang terstandarisasi secara internasional.

Setiap informasi dalam MIB memiliki:

  • Nama deskriptif: seperti sysUpTime atau ifInOctets
  • Deskripsi: penjelasan tentang apa arti data tersebut
  • Tipe data: apakah berupa angka, teks, atau nilai waktu

Struktur yang rapi ini sangat penting karena memungkinkan sistem monitoring untuk:

  • Menemukan data dengan cepat tanpa perlu mencari ke seluruh database
  • Memastikan data yang diambil benar karena setiap data punya identitas yang pasti
  • Mengelompokkan informasi berdasarkan kategori, seperti data sistem, data jaringan, atau data aplikasi

Dengan organisasi yang baik ini, administrator jaringan tidak perlu bingung mencari di mana letak informasi tertentu. Mereka tinggal melihat struktur MIB, dan sistem monitoring akan mengarahkan mereka ke data yang diinginkan.

Apa Itu OID (Object Identifier)

Sekarang kita sampai pada konsep kedua yang sama pentingnya: Object Identifier (OID). Jika MIB adalah katalog perpustakaan, maka OID adalah nomor rak dan nomor buku yang menunjukkan persis di mana sebuah buku berada.

Secara teknis, OID adalah serangkaian angka yang unik untuk setiap data dalam MIB. Tidak ada dua data berbeda yang memiliki OID yang sama. Inilah yang memungkinkan sistem monitoring untuk mengambil data secara spesifik tanpa keraguan.

Analogi sederhana:

Bayangkan Anda tinggal di sebuah kota. Untuk menemukan rumah seseorang, Anda membutuhkan alamat yang lengkap: nama jalan, nomor rumah, RT/RW, kelurahan, kecamatan, hingga kota. OID bekerja dengan cara yang mirip—ia adalah "alamat lengkap" dari sebuah data dalam sistem SNMP.

Ketika sistem monitoring ingin mengetahui, misalnya, berapa lama sebuah switch sudah menyala, ia tidak perlu membaca semua data yang ada di perangkat tersebut. Cukup dengan "mengetuk pintu" menggunakan OID yang tepat, agent akan langsung memberikan informasi yang diminta. Efisien, bukan?

Alamat dari Setiap Data dalam SNMP

Pemahaman penting berikutnya adalah bahwa setiap data yang tersedia pada perangkat memiliki OID masing-masing. Tidak ada pengecualian. Bahkan data sekecil apapun misalnya, jumlah byte yang masuk melalui port pertama memiliki OID sendiri yang unik.

Ketika sistem monitoring ingin mengambil informasi tertentu, ia harus menyebutkan OID dari data yang ingin diambil. Dalam praktiknya, permintaan data SNMP biasanya dilakukan dengan format seperti ini:

SNMP Get Request [OID = 1.3.6.1.2.1.1.3.0]

Angka-angka yang panjang itu adalah OID yang memberitahu agent: "Tolong kirimkan data uptime perangkat". Agent akan membaca OID tersebut, mencari data yang sesuai, lalu mengirimkannya kembali ke manager.

Contoh OID yang Umum Digunakan

Agar lebih konkret, mari kita lihat beberapa contoh OID yang sering digunakan dalam monitoring jaringan sehari-hari. Dengan mengenal contoh-contoh ini, Anda akan lebih memahami bagaimana OID diterapkan dalam dunia nyata.

Uptime Perangkat (1.3.6.1.2.1.1.3.0)

OID ini digunakan untuk mengetahui berapa lama sebuah perangkat telah berjalan sejak terakhir kali dinyalakan atau direstart. Informasi ini sangat penting karena jika uptime tiba-tiba menjadi kecil padahal tidak ada jadwal maintenance, bisa jadi perangkat mengalami restart tidak terduga karena masalah listrik atau kerusakan hardware.

CPU Usage (1.3.6.1.4.1.9.2.1.56.0)

Memantau beban prosesor adalah hal krusial dalam manajemen jaringan. Jika CPU usage terus menerus tinggi, perangkat bisa menjadi lambat atau bahkan crash. Dengan OID ini, administrator bisa mendapatkan peringatan dini sebelum masalah benar-benar terjadi.

Interface Status (1.3.6.1.2.1.2.2.1.8)

OID ini sebenarnya adalah "base OID" yang dilanjutkan dengan nomor interface. Misalnya, untuk mengecek apakah port nomor 1 aktif, sistem akan meminta OID 1.3.6.1.2.1.2.2.1.8.1. Nilai yang dikembalikan bisa berupa "1" jika aktif atau "2" jika mati. Ini sangat berguna untuk mendeteksi kabel yang lepas atau switch yang mati.

Jumlah Data Masuk/Keluar (1.3.6.1.2.1.2.2.1.10 dan 1.3.6.1.2.1.2.2.1.16)

Dua OID ini masing-masing mencatat jumlah byte yang masuk dan keluar dari sebuah interface. Dengan memantau kedua nilai ini dari waktu ke waktu, administrator bisa menghitung bandwidth usage dan mengidentifikasi apakah ada lalu lintas yang tidak normal.

Nama Perangkat (1.3.6.1.2.1.1.5.0)

OID ini mengembalikan nama host dari perangkat. Informasi sederhana ini membantu sistem monitoring mengidentifikasi perangkat mana yang sedang dipantau, terutama jika ada banyak perangkat dengan IP yang berubah-ubah.

Contoh Membaca OID

Selanjutnya, kita akan belajar membaca OID. Ambil contoh OID yang sudah kita bahas sebelumnya: 1.3.6.1.2.1.1.3.0

Jika kita "membaca" OID ini dari kiri ke kanan, artinya adalah:

1 → iso (standar internasional)

3 → org (organisasi)

6 → dod (departemen pertahanan AS, yang mengembangkan internet awal)

1 → internet (untuk penggunaan di internet)

2 → mgmt (bagian manajemen)

1 → mib-2 (MIB versi 2, standar yang banyak digunakan)

1 → system (kelompok data tentang sistem)

3 → sysUpTime (data uptime sistem)

0 → instance (ambil data yang ke-0, biasanya data tunggal)

Jadi, OID ini secara spesifik menunjuk pada: "Data uptime sistem dari kelompok system dalam MIB-2 yang termasuk dalam area manajemen internet yang distandarisasi oleh ISO."

Untuk membaca OID dari perangkat nyata, administrator biasanya menggunakan tools seperti:

  • snmpwalk: untuk "berjalan" melalui pohon OID dan melihat semua data yang tersedia
  • snmpget: untuk mengambil satu data spesifik berdasarkan OID
  • snmptranslate: untuk menerjemahkan OID angka menjadi nama yang mudah dibaca

Dengan tools ini, Anda bisa mengetik perintah seperti:

bash
snmpget -v2c -c public 192.168.1.1 1.3.6.1.2.1.1.3.0

Dan sistem akan mengembalikan uptime dari perangkat di alamat 192.168.1.1.

Hasil Pembelajaran

Melalui pembelajaran ini, saya memahami bahwa Management Information Base (MIB) merupakan struktur basis data yang berisi daftar informasi yang dapat dipantau dari suatu perangkat jaringan. MIB berfungsi sebagai katalog yang menjelaskan data apa saja yang tersedia pada perangkat serta bagaimana data tersebut dapat diakses melalui SNMP.

Saya juga memahami bahwa setiap data dalam MIB memiliki identitas unik yang disebut Object Identifier (OID). OID berbentuk urutan angka yang tersusun secara hierarkis dan digunakan oleh sistem monitoring untuk meminta informasi tertentu dari perangkat jaringan. Dengan menggunakan OID, manager dapat menentukan secara spesifik data mana yang ingin diambil dari perangkat melalui SNMP.

Kesimpulan

Pemahaman mengenai Management Information Base dan Object Identifier sangat penting dalam penggunaan Simple Network Management Protocol. MIB berfungsi sebagai katalog data yang tersedia pada perangkat, sedangkan OID digunakan sebagai alamat unik untuk mengakses data tersebut.

Dengan memahami hubungan antara MIB dan OID, proses pengambilan informasi dari perangkat jaringan melalui SNMP menjadi lebih mudah dipahami. Pengetahuan ini juga menjadi dasar penting sebelum mempelajari proses komunikasi SNMP dan praktik pengambilan data dari perangkat jaringan.

Daftar Pustaka

TechTarget. (2024). Management Information Base (MIB). Diakses pada 12 Maret 2026, dari
https://www.techtarget.com/searchnetworking/definition/Management-Information-Base

TechTarget. (2024). Object identifier (OID). Diakses pada 12 Maret 2026, dari
https://www.techtarget.com/searchnetworking/definition/object-identifier

IBM. (2023). Object identifiers (OID). Diakses pada 12 Maret 2026, dari
https://www.ibm.com/docs/en/zos/2.5.0?topic=identifiers-object

DosenIT. (2022). MIB dan OID dalam SNMP: Pengertian dan Contoh. Diakses pada 12 Maret 2026, dari
https://dosenit.com/jaringan-komputer/konsep-jaringan/mib-oid-snmp

TeknoKomputer. (2023). Memahami Object Identifier (OID) dan Fungsinya pada SNMP. Diakses pada 12 Maret 2026, dari
https://teknokomputer.com/oid-function-snmp

TutorialIT. (2021). Manajemen Informasi Jaringan dengan MIB SNMP. Diakses pada 12 Maret 2026, dari
https://tutorialit.net/networking/mib-snmp

Kelaskomputer.net. (2022). Belajar Struktur MIB dan OID pada Monitoring Jaringan. Diakses pada 12 Maret 2026, dari
https://kelaskomputer.net/snmp-mib-oid