Arsitektur dan Komponen Utama SNMP - Perwira Learning Center

Latar Belakang

Sebagai lanjutan dari pembahasan mengenai pengenalan Simple Network Management Protocol (SNMP) dan konsep dasar monitoring jaringan, tahap berikutnya adalah mempelajari arsitektur serta komponen utama yang membentuk sistem SNMP. Untuk memahami bagaimana proses monitoring jaringan berjalan, penting untuk mengetahui bagaimana setiap komponen dalam SNMP saling berinteraksi.

Artikel ini dibuat dengan tujuan untuk mendokumentasikan hasil pembelajaran saya mengenai struktur arsitektur SNMP serta komponen-komponen yang berperan di dalamnya. Dengan memahami arsitektur ini, proses komunikasi antara sistem monitoring dan perangkat jaringan dapat dipahami secara lebih jelas.

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

Arsitektur Dasar SNMP

SNMP dirancang dengan arsitektur yang sederhana namun sangat efektif. Kesederhanaan inilah yang membuat SNMP tetap menjadi protokol monitoring yang paling banyak digunakan hingga saat ini, meskipun pertama kali dikembangkan pada akhir tahun 1980-an. Arsitektur SNMP tidak rumit karena tujuannya memang untuk memudahkan implementasi di berbagai jenis perangkat jaringan.

Secara garis besar, sistem SNMP terdiri dari tiga komponen utama yang saling berinteraksi. Ketiga komponen ini bekerja seperti sebuah sistem komunikasi di mana ada pihak yang meminta informasi, pihak yang memberikan informasi, dan database yang mendefinisikan informasi apa saja yang tersedia. Komponen-komponen tersebut adalah:

  • SNMP Manager — pengendali utama yang bertugas meminta dan mengumpulkan data
  • SNMP Agent — perantara yang berada di perangkat dan menyediakan data
  • MIB (Management Information Base) — "database virtual" yang mendefinisikan struktur dan format data yang tersedia

Ketiga komponen ini terhubung melalui jaringan dan berkomunikasi menggunakan protokol SNMP. Arsitektur ini bersifat client-server, di mana manager berperan sebagai client yang meminta layanan, sementara agent berperan sebagai server yang melayani permintaan tersebut. Namun, yang unik dari SNMP adalah agent juga dapat berinisiatif mengirim informasi tanpa diminta jika terjadi kondisi tertentu, misalnya ketika perangkat mengalami masalah.

Yang menarik dari arsitektur SNMP adalah sifatnya yang terpusat. Sebuah SNMP manager dapat memantau puluhan, ratusan, bahkan ribuan perangkat sekaligus. Setiap perangkat cukup menjalankan agent, dan MIB menjadi panduan bagi manager untuk memahami data apa saja yang bisa diminta dan bagaimana cara memintanya.

Komponen Utama SNMP

SNMP Manager

SNMP Manager adalah "otak" dari sistem monitoring jaringan. Komponen ini merupakan aplikasi atau perangkat lunak yang berjalan di server monitoring dan menjadi pusat kendali seluruh aktivitas monitoring. Jika kita analogikan, manager adalah seperti seorang manajer yang bertugas mengawasi kinerja seluruh karyawannya.

Tugas utama SNMP Manager meliputi beberapa hal penting. Pertama, manager secara aktif meminta data dari perangkat-perangkat jaringan. Permintaan ini bisa dilakukan secara periodik, misalnya setiap lima menit sekali, sehingga manager selalu memiliki data terbaru tentang kondisi jaringan. Kedua, manager menerima dan mengolah data yang dikirimkan oleh agent, lalu menyimpannya dalam database untuk keperluan analisis jangka panjang.

Ketiga, manager bertugas menampilkan data monitoring dalam bentuk yang mudah dipahami. Biasanya data ini disajikan dalam bentuk grafik, tabel, atau dashboard visual yang menunjukkan kondisi jaringan secara real-time. Dengan tampilan yang informatif, administrator dapat dengan cepat melihat apakah ada perangkat yang bermasalah atau performa jaringan yang menurun.

Keempat, manager juga berperan dalam sistem peringatan atau alerting. Jika ada perangkat yang menunjukkan kondisi tidak normal, misalnya suhu server terlalu panas atau penggunaan CPU mencapai 100%, manager dapat mengirim notifikasi kepada administrator melalui email, SMS, atau aplikasi pesan instan. Dengan demikian, masalah dapat segera ditangani sebelum berdampak lebih luas.

Contoh perangkat lunak yang berperan sebagai SNMP Manager antara lain Nagios, Zabbix, PRTG Network Monitor, dan Cacti. Aplikasi-aplikasi ini menyediakan fitur lengkap untuk mengumpulkan, menyimpan, dan menampilkan data monitoring dari berbagai perangkat yang mendukung SNMP.

SNMP Agent

Jika manager adalah pusat kendali, maka SNMP Agent adalah "tangan panjang" yang berada di setiap perangkat yang dipantau. Agent merupakan program atau layanan perangkat lunak yang berjalan di perangkat jaringan seperti router, switch, server, atau printer. Tugas utamanya adalah mengumpulkan informasi dari perangkat tempat ia berada dan menyediakan data tersebut ketika diminta oleh manager.

Agent bertindak sebagai jembatan antara perangkat fisik dan sistem monitoring. Tanpa agent, manager tidak akan bisa mengakses data dari perangkat karena tidak ada antarmuka yang menghubungkannya. Agent bekerja dengan membaca berbagai parameter dari sistem operasi atau perangkat keras, lalu menyimpan informasi tersebut dalam format yang dapat dipahami oleh SNMP manager.

Yang menarik, agent tidak hanya pasif menunggu perintah dari manager. Dalam kondisi tertentu, agent dapat berinisiatif mengirimkan informasi tanpa diminta. Mekanisme ini disebut trap atau notification. Misalnya, jika sebuah switch mendeteksi bahwa salah satu portnya mati, agent dapat segera mengirimkan trap ke manager sebagai pemberitahuan dini. Ini sangat berguna untuk mendeteksi masalah secara real-time.

Agent biasanya sudah tertanam di sebagian besar perangkat jaringan modern. Router dan switch dari vendor seperti Cisco, Juniper, atau MikroTik sudah memiliki SNMP agent bawaan. Untuk server dengan sistem operasi Windows, Linux, atau macOS, kita dapat mengaktifkan layanan SNMP agent melalui konfigurasi tambahan. Bahkan perangkat seperti printer jaringan dan UPS juga umumnya menyediakan SNMP agent.

MIB (Management Information Base)

MIB adalah komponen ketiga yang tidak kalah pentingnya dalam arsitektur SNMP. Jika manager adalah pihak yang meminta data dan agent adalah pihak yang menyediakan data, maka MIB adalah "kamus" atau "database virtual" yang mendefinisikan data apa saja yang tersedia dan bagaimana strukturnya.

Secara sederhana, MIB dapat diibaratkan sebagai katalog perpustakaan. Bayangkan Anda pergi ke perpustakaan yang sangat besar. Untuk mengetahui buku apa saja yang tersedia, Anda membutuhkan katalog. Katalog tersebut memberi tahu judul buku, pengarang, dan lokasi raknya. Tanpa katalog, Anda harus berkeliling mencari satu per satu buku yang Anda butuhkan sangat tidak efisien.

Dalam dunia SNMP, MIB berfungsi persis seperti katalog perpustakaan. MIB memberi tahu:

  • Data apa saja yang tersedia pada suatu perangkat (misalnya penggunaan CPU, suhu, status koneksi)
  • Bagaimana format data tersebut (apakah berupa angka, teks, atau status hidup/mati)
  • Bagaimana cara mengakses data tersebut melalui kode unik yang disebut OID

MIB ditulis dalam format teks khusus yang disebut ASN.1 (Abstract Syntax Notation One). Meskipun terdengar rumit, kita tidak perlu menjadi ahli ASN.1 untuk menggunakan SNMP. Yang penting kita pahami adalah bahwa MIB menyediakan "peta" yang memandu manager dalam menjelajahi data yang tersedia di perangkat.

Setiap vendor perangkat biasanya menyediakan MIB khusus untuk produk mereka. Misalnya, Cisco memiliki MIB sendiri untuk router mereka, sementara MikroTik memiliki MIB untuk produk routerboard-nya. Ada juga MIB standar yang digunakan secara umum, seperti MIB II yang mendefinisikan informasi dasar yang hampir selalu ada di setiap perangkat jaringan.

Bagaimana Ketiga Komponen Ini Bekerja Bersama

Setelah mengenal masing-masing komponen, mari kita lihat bagaimana mereka bekerja sama dalam sebuah sistem yang terintegrasi. 

1. Penentuan Informasi oleh SNMP Manager

Proses dimulai ketika SNMP manager ingin memperoleh informasi mengenai kondisi suatu perangkat jaringan. Pada tahap ini, manager terlebih dahulu merujuk pada Management Information Base (MIB) untuk mengetahui informasi apa saja yang tersedia pada perangkat tersebut serta kode identifikasi yang digunakan untuk memintanya.

MIB berfungsi sebagai referensi yang mendefinisikan berbagai objek data yang dapat diakses melalui SNMP. Setiap objek di dalam MIB memiliki kode unik yang disebut Object Identifier (OID). Kode inilah yang digunakan oleh manager untuk meminta data tertentu dari perangkat.

2. Pengiriman Permintaan ke SNMP Agent

Setelah OID yang diperlukan diketahui, manager akan mengirimkan permintaan informasi kepada SNMP agent yang berjalan pada perangkat tujuan. Permintaan ini dikirim melalui jaringan menggunakan protokol SNMP, yang pada umumnya beroperasi melalui UDP port 161. Pesan yang dikirim berisi OID dari data yang ingin diambil oleh manager.

3. Pengambilan Data oleh Agent

Ketika permintaan diterima, SNMP agent akan memprosesnya dengan membaca data yang diminta dari sistem perangkat. Agent berfungsi sebagai perantara antara sistem monitoring dan sistem internal perangkat. Oleh karena itu, agent dapat mengambil berbagai informasi operasional perangkat, seperti penggunaan CPU, penggunaan memori, status antarmuka jaringan, atau jumlah lalu lintas data yang melewati suatu port.

4. Pengemasan Data Sesuai Struktur MIB

Setelah data diperoleh dari sistem perangkat, agent akan mengemas data tersebut sesuai dengan struktur yang telah didefinisikan dalam MIB. Proses ini memastikan bahwa data yang dikirim kembali kepada manager memiliki format yang standar dan dapat dipahami oleh sistem monitoring.

5. Interpretasi dan Pemrosesan Data oleh Manager

Setelah respons diterima, SNMP manager akan memproses data tersebut dengan kembali merujuk pada MIB untuk memahami arti dari nilai yang diterima. Sebagai contoh, apabila manager menerima nilai 45 dari suatu OID tertentu, MIB akan menjelaskan bahwa nilai tersebut merepresentasikan persentase penggunaan CPU dalam skala 0 hingga 100.

Informasi yang telah diinterpretasikan ini kemudian dapat digunakan untuk berbagai keperluan, seperti:

  • ditampilkan pada dashboard monitoring

  • disimpan ke dalam basis data pemantauan

  • dibandingkan dengan ambang batas (threshold) untuk mendeteksi potensi gangguan pada perangkat

Dengan mekanisme ini, sistem monitoring dapat secara otomatis mengawasi kondisi perangkat jaringan dan memberikan informasi yang diperlukan kepada administrator untuk menjaga stabilitas dan kinerja jaringan.

Contoh Alur Komunikasi SNMP dengan MIB

Untuk memperjelas pemahaman kita, mari ikuti sebuah contoh konkret bagaimana komunikasi SNMP berlangsung dengan melibatkan MIB. Dalam contoh ini, kita akan berperan langsung sebagai administrator yang melakukan monitoring secara manual menggunakan perintah sederhana di komputer kita.

Langkah 1: Mempersiapkan Perangkat yang Dibutuhkan

Di komputer kita, kita sudah menginstal tools SNMP seperti net-snmp yang menyediakan perintah-perintah untuk berkomunikasi dengan agent SNMP. Router kantor sudah kita aktifkan SNMP agent-nya dengan komunitas "public" (kita akan bahas tentang komunitas nanti).

Langkah 2: Memahami MIB dan Menemukan OID yang Tepat

Sebelum meminta data, kita perlu tahu OID apa yang harus diminta untuk mendapatkan informasi penggunaan CPU. Kita bisa melihat dokumentasi router atau mencari informasi dari MIB standar.

Untuk contoh ini, katakanlah kita menemukan bahwa OID untuk penggunaan CPU adalah 1.3.6.1.4.1.9.2.1.58.0 (angka ini hanya contoh). OID ini didapat dari MIB vendor Cisco yang sudah kita pelajari sebelumnya.

Langkah 3: Kita Mengirimkan Permintaan Data

Sekarang, dari komputer kita, kita mengetikkan perintah berikut di terminal:

bash

snmpget -v 2c -c public 192.168.1.1 1.3.6.1.4.1.9.2.1.58.0

Penjelasannya:

  • snmpget adalah perintah untuk mengambil satu nilai SNMP
  • -v 2c menunjukkan kita menggunakan versi SNMP 2c
  • -c public adalah community string (semacam password sederhana) yang kita gunakan
  • 192.168.1.1 adalah alamat IP router yang ingin kita pantau
  • 1.3.6.1.4.1.9.2.1.58.0 adalah OID yang kita minta

Perintah ini berarti: "Hai agent di router 192.168.1.1, tolong berikan saya nilai dari variabel dengan OID 1.3.6.1.4.1.9.2.1.58.0."

Langkah 4: Agent Membaca dan Mengirimkan Data

Router menerima permintaan kita. SNMP agent di router segera membaca OID yang diminta, lalu mencari tahu data apa yang sesuai dengan OID tersebut. Agent kemudian membaca nilai penggunaan CPU dari sistem operasi router. Misalnya, setelah diperiksa, diketahui bahwa CPU router sedang digunakan sebesar 45%.

Agent lalu mengirimkan jawaban kembali ke komputer kita. Jawaban ini dikirim melalui jaringan dalam bentuk paket SNMP.

Langkah 5: Kita Menerima dan Membaca Data

Beberapa detik kemudian, komputer kita menerima jawaban dari router. Di layar terminal, kita melihat keluaran seperti ini:

SNMPv2-SMI::enterprises.9.2.1.58.0 = INTEGER: 45

Kita sekarang tahu bahwa penggunaan CPU router saat ini adalah 45%. Dengan bantuan MIB (yang memberi tahu kita bahwa OID tersebut memang untuk penggunaan CPU), kita bisa menginterpretasikan angka 45 ini sebagai persentase.

Langkah 6: Kita Mencoba Meminta Data Lain

Setelah berhasil mengambil data CPU, kita ingin mencoba data lain. Misalnya, kita ingin mengetahui nama router tersebut. Kita cari di MIB dan menemukan OID untuk nama sistem adalah 1.3.6.1.2.1.1.5.0.

Kita ketik perintah:

snmpget -v 2c -c public 192.168.1.1 1.3.6.1.2.1.1.5.0

Router menjawab dengan:

SNMPv2-MIB::sysName.0 = STRING: RouterUtama-Kantor

Sekarang kita tahu bahwa router tersebut bernama "RouterUtama-Kantor".

Hasil Pembelajaran

Melalui pembelajaran ini, saya memahami bahwa arsitektur Simple Network Management Protocol terdiri dari beberapa komponen utama yang saling bekerja sama dalam proses monitoring jaringan. Komponen pertama adalah SNMP Manager, yaitu sistem pusat yang bertugas mengirimkan permintaan informasi serta menerima data dari perangkat jaringan yang dipantau.

Komponen berikutnya adalah SNMP Agent, yaitu perangkat lunak yang berjalan pada perangkat jaringan seperti router, switch, atau server. Agent bertugas mengumpulkan informasi mengenai kondisi perangkat dan merespons permintaan yang dikirim oleh manager. Selain itu, terdapat juga Management Information Base (MIB) yang berfungsi sebagai basis data yang berisi daftar informasi yang dapat diambil dari perangkat melalui SNMP.

Saya juga memahami bahwa setiap data yang terdapat di dalam MIB memiliki identitas unik yang disebut Object Identifier (OID). OID digunakan oleh manager untuk menentukan informasi apa yang ingin diambil dari perangkat yang dipantau.

Kesimpulan

Arsitektur Simple Network Management Protocol terdiri dari beberapa komponen utama seperti SNMP Manager, SNMP Agent, dan MIB yang saling bekerja sama dalam proses monitoring jaringan. Melalui mekanisme ini, sistem monitoring dapat mengambil berbagai informasi penting dari perangkat jaringan secara terstruktur.

Dengan memahami arsitektur dan komponen utama SNMP, saya memperoleh gambaran yang lebih jelas mengenai bagaimana proses komunikasi dalam sistem monitoring jaringan berlangsung. Pemahaman ini menjadi dasar penting sebelum mempelajari konsep lain yang lebih spesifik, seperti struktur OID dan proses pertukaran data dalam SNMP.

Daftar Pustaka

Cloudflare, Inc. (2024). What is SNMP?. Diakses pada 11 Maret 2026, dari
https://www.cloudflare.com/learning/network-layer/what-is-snmp/

TechTarget. (2024). Simple Network Management Protocol (SNMP) definition. Diakses pada 11 Maret 2026, dari
https://www.techtarget.com/searchnetworking/definition/SNMP

Atera Networks. (2024). SNMP monitoring: What it is and how it works. Diakses pada 11 Maret 2026, dari
https://www.atera.com/remote-monitoring-and-management/what-is-snmp/

DosenIT. (2023). Network monitoring system dalam jaringan komputer. Diakses pada 11 Maret 2026, dari
https://dosenit.com/jaringan-komputer/network-monitoring-system

Petani Kode. (2022). Pengertian jaringan komputer dan jenis-jenisnya. Diakses pada 11 Maret 2026, dari
https://www.petanikode.com/jaringan-komputer/