Latar Belakang
Sebagai lanjutan dari pembahasan mengenai SNMP Collector, tahap berikutnya adalah mempelajari jenis-jenis data yang dapat dikumpulkan. Dalam sistem monitoring jaringan, data merupakan komponen utama yang digunakan untuk mengetahui kondisi dan performa perangkat. Oleh karena itu, penting untuk memahami apa saja informasi yang dapat diambil oleh SNMP Collector dari perangkat jaringan.
Artikel ini dibuat dengan tujuan untuk mendokumentasikan hasil pembelajaran saya mengenai berbagai jenis data yang dikumpulkan oleh SNMP Collector. Dengan memahami jenis data ini, saya dapat mengetahui bagaimana informasi tersebut digunakan untuk menganalisis kondisi jaringan secara lebih detail.
Konsep Dasar Data dalam SNMP
Sebelum membahas jenis data apa saja yang bisa diambil, kita harus paham dulu mekanisme aksesnya. Semua informasi yang bisa diambil melalui SNMP diakses menggunakan OID (Object Identifier). OID adalah deretan angka yang dipisahkan oleh titik, contohnya 1.3.6.1.2.1.1.3.0. Bagi pemula, deretan angka ini memang terlihat menakutkan dan sulit dihafal. Namun, pahami dulu konsepnya: OID adalah alamat unik dari sebuah variabel di dalam perangkat.
Lalu, di mana letak semua OID ini disimpan secara terstruktur? Di dalam MIB (Management Information Base). MIB adalah sebuah file teks atau struktur logis di dalam perangkat yang berfungsi seperti daftar isi buku telepon. MIB mengubah deretan angka OID menjadi nama yang bisa dibaca manusia, misalnya 1.3.6.1.2.1.1.3.0 diterjemahkan menjadi sysUpTime. Jadi, meskipun komputer berkomunikasi menggunakan angka (OID), administrator jaringan bisa berinteraksi menggunakan nama (MIB). Hubungan ini sangat penting: MIB adalah peta, OID adalah koordinatnya.
Kategori Utama Data yang Dikumpulkan SNMP Collector
Dalam praktik monitoring sehari-hari, data SNMP dapat dikelompokkan ke dalam beberapa kategori besar berdasarkan fungsinya. Collector biasanya dikonfigurasi untuk mengambil perwakilan dari masing-masing kategori ini.
System Information
Data identitas perangkat. Ini seperti KTP-nya perangkat. Data yang termasuk di sini antara lain: Nama perangkat (sysName), Deskripsi Sistem Operasi atau Firmware (sysDescr), Lokasi fisik (sysLocation), dan Kontak Administrator (sysContact). Data ini penting untuk dokumentasi aset dan memastikan kita sedang berbicara dengan perangkat yang tepat.
Interface / Network
Ini adalah kategori terpenting dalam monitoring jaringan. Data di sini berkaitan dengan kartu jaringan (Ethernet, WiFi, Fiber Optic). Collector akan mengambil data jumlah byte (octet) yang masuk (ifInOctets) dan keluar (ifOutOctets). Dari data byte ini, aplikasi monitoring akan menghitung kecepatan transfer data dalam satuan bits per second (bps). Selain itu, ada data error (ifInErrors) dan discard (ifInDiscards) yang sangat krusial untuk mendeteksi masalah fisik pada kabel atau port switch.
CPU dan Memory
Perangkat jaringan seperti router dan switch juga memiliki prosesor dan RAM. Jika CPU mencapai 100%, router bisa menjadi lambat dalam meneruskan paket data, menyebabkan koneksi internet terasa "lemot" padahal bandwidth masih tersedia. Collector harus memantau persentase penggunaan CPU dan ketersediaan RAM. Ini membantu admin mengetahui apakah perangkat tersebut kelebihan beban (overload).
Status Device
Data ini bersifat boolean (Ya/Tidak, Hidup/Mati). Yang paling klasik adalah melakukan ICMP Ping untuk memeriksa availability. Dalam SNMP, kita bisa memantau sysUpTime. Jika nilai sysUpTime tiba-tiba kembali ke angka kecil, itu artinya perangkat baru saja restart. Data ini adalah indikator paling dasar dari stabilitas perangkat.
Contoh OID Populer yang Wajib Dikenal
Berikut adalah beberapa OID dasar yang paling sering disentuh oleh SNMP Collector. Menghafal beberapa OID ini akan sangat membantu saat melakukan troubleshooting manual.
sysName (OID: 1.3.6.1.2.1.1.5.0)
Penjelasan: Mengembalikan nama hostname atau identitas yang dikonfigurasi pada perangkat.
Contoh Nilai: STRING: "Router-Lab-TKJ"
sysUpTime (OID: 1.3.6.1.2.1.1.3.0)
Penjelasan: Menunjukkan sudah berapa lama perangkat menyala tanpa dimatikan atau restart. Satuannya adalah Timeticks (1/100 detik).
Pentingnya: Jika grafik uptime selalu turun-naik, berarti perangkat sering mati-hidup sendiri (bisa karena listrik bermasalah atau hardware rusak).
ifInOctets (OID: 1.3.6.1.2.1.2.2.1.10.X)
Penjelasan: Total byte data yang masuk melalui interface nomor X.
Contoh Penggunaan: Untuk menghitung download speed, Collector mengambil nilai ini setiap 5 menit. Selisih nilai sekarang dan 5 menit lalu dihitung untuk mendapatkan kecepatan rata-rata.
ifOutOctets (OID: 1.3.6.1.2.1.2.2.1.16.X)
Penjelasan: Total byte data yang keluar melalui interface nomor X.
Contoh Penggunaan: Untuk menghitung upload speed.
hrProcessorLoad (OID: 1.3.6.1.2.1.25.3.3.1.2.X)
Penjelasan: Persentase beban CPU pada perangkat. OID ini ada di cabang Host Resources MIB, sehingga tidak semua perangkat jaringan sederhana mendukungnya, tetapi hampir semua server dan PC pasti mendukung.
Bagaimana SNMP Collector Memilih Data yang Tepat
Ini adalah seni dari monitoring itu sendiri. Seorang administrator yang baik tidak akan mengambil SEMUA OID yang tersedia. Mengapa? Pertama, efisiensi bandwidth. Bayangkan jika ada 100 perangkat, dan setiap perangkat kita paksa mengirimkan 1000 baris data setiap 1 menit. Jaringan monitoring kita sendiri yang akan penuh dan lambat. Kedua, beban CPU target. Perangkat kecil seperti Access Point rumahan bisa "ngos-ngosan" jika terus-menerus ditanya snmpwalk oleh 5 server berbeda.
Prinsip memilih data adalah need-to-know basis. Kita harus menentukan KPI (Key Performance Indicator) dari perangkat tersebut.
Untuk Router Internet
Data prioritas adalah ifInOctets/ifOutOctets pada port WAN (yang menuju internet) dan CPU Load. Traffic lokal antar ruangan mungkin kurang prioritas.
Untuk Server File
Data prioritas adalah Penggunaan Disk Space (hrStorageUsed) dan RAM. Traffic jaringannya mungkin nomor dua.
Untuk Switch Akses
Data prioritas adalah Error Rate pada tiap port untuk mendeteksi kabel yang longgar.
Dengan memilih OID secara cermat, Collector bisa bekerja ringan tetapi tetap memberikan informasi yang sangat bernilai.