Latar Belakang
Sebagai lanjutan dari pembahasan mengenai Management Information Base (MIB) dan Object Identifier (OID), tahap berikutnya adalah mempelajari operasi dasar dalam Simple Network Management Protocol (SNMP). Setelah memahami bagaimana data diorganisasi dalam MIB dan diidentifikasi melalui OID, penting untuk mengetahui bagaimana data tersebut dapat diambil atau dikelola melalui komunikasi antara manager dan agent.
Artikel ini dibuat dengan tujuan untuk mendokumentasikan hasil pembelajaran saya mengenai operasi dasar SNMP. Dengan memahami operasi-operasi ini, proses pertukaran informasi antara sistem monitoring dan perangkat jaringan dapat dipahami secara lebih jelas.
Alat dan Bahan
A. Perangkat Lunak
- Web Browser (Google Chrome)
- Terminal
B. Perangkat Keras
- Laptop
Jenis Operasi dalam SNMP
SNMP pada dasarnya adalah protokol komunikasi yang mengatur percakapan antara dua pihak: SNMP Manager dan SNMP Agent. Manager adalah sistem monitoring yang bertugas meminta dan mengumpulkan data, sementara Agent adalah perangkat yang dimonitor dan menyediakan data tersebut.
Ada beberapa jenis perintah atau operasi yang digunakan. Sama seperti dalam percakapan sehari-hari kita memiliki berbagai jenis kalimat pertanyaan, perintah, atau pernyataan SNMP juga memiliki operasi yang berbeda untuk tujuan yang berbeda.
Empat operasi utama yang sering digunakan dalam SNMP adalah:
- GET - untuk meminta satu data tertentu
- GETNEXT - untuk meminta data berikutnya secara berurutan
- SET - untuk mengubah nilai atau konfigurasi perangkat
- TRAP - untuk mengirim notifikasi dari agent ke manager
Mari kita bahas satu per satu operasi ini dengan lebih detail.
Operasi GET: Meminta Data Tertentu
Operasi GET adalah operasi yang paling sering digunakan dalam monitoring jaringan. Sederhananya, ini adalah cara manager meminta satu informasi spesifik dari agent.
Bayangkan Anda bertanya kepada seseorang, "Jam berapa sekarang?" Itulah yang dilakukan operasi GET. Manager mengirimkan pertanyaan yang berisi OID dari data yang diinginkan, dan agent akan menjawab dengan nilai yang diminta.
Contoh data yang biasa diambil menggunakan operasi GET:
- Penggunaan CPU saat ini - untuk mengetahui apakah processor perangkat bekerja terlalu berat
- Penggunaan memori - untuk memonitor ketersediaan RAM
- Uptime perangkat - untuk mengetahui berapa lama perangkat telah menyala tanpa restart
- Status interface jaringan - untuk memastikan port-port jaringan aktif dan berfungsi
- Jumlah paket yang dikirim/diterima - untuk menganalisis lalu lintas jaringan
Ketika manager mengirimkan permintaan GET, agent akan menerima OID tersebut, mencari nilainya di dalam MIB, lalu mengirimkan kembali nilai tersebut kepada manager. Seluruh proses ini biasanya hanya membutuhkan waktu milidetik, memungkinkan monitoring secara real-time.
Operasi GETNEXT: Menelusuri Data Berurutan
Operasi GETNEXT adalah pengembangan dari GET yang sangat berguna ketika kita ingin membaca banyak data sekaligus. Seperti namanya, GETNEXT digunakan untuk mengambil "data berikutnya" dalam struktur MIB.
Mari gunakan analogi buku telepon. Jika GET meminta nomor telepon "Budi" secara spesifik, maka GETNEXT akan meminta "siapa nama setelah Budi dalam daftar?" Dengan begitu, kita bisa menelusuri seluruh buku telepon halaman demi halaman tanpa harus tahu semua nama yang ada di dalamnya.
Operasi GETNEXT menjadi dasar dari tools populer seperti snmpwalk. Tools ini bekerja dengan cara mengirimkan GETNEXT secara berulang-ulang, sehingga dapat menampilkan seluruh isi MIB sebuah perangkat—mirip seperti berjalan menyusuri lorong perpustakaan dan membaca semua judul buku yang ada.
Kegunaan GETNEXT antara lain:
- Menemukan semua interface jaringan yang tersedia pada router
- Membaca tabel routing secara lengkap
- Mengetahui semua proses yang sedang berjalan pada server
- Melakukan discovery terhadap perangkat baru dalam jaringan
Operasi SET: Mengubah Konfigurasi dari Jauh
Berbeda dengan operasi sebelumnya yang hanya membaca data, operasi SET memungkinkan manager untuk menulis atau mengubah nilai pada perangkat. Ini seperti memberikan perintah kepada seseorang untuk melakukan sesuatu, bukan sekadar bertanya.
Dengan operasi SET, administrator dapat melakukan berbagai tugas dari jarak jauh, seperti:
- Mengubah konfigurasi perangkat - misalnya mengatur ulang nama perangkat
- Mengaktifkan atau menonaktifkan fitur tertentu - seperti mematikan port tertentu yang dicurigai digunakan untuk serangan
- Mereset perangkat - melakukan restart dari jarak jauh
- Mengubah parameter sistem - seperti mengubah ambang batas (threshold) untuk notifikasi
Namun perlu diingat bahwa tidak semua perangkat mengizinkan operasi SET. Karena kemampuannya yang dapat mengubah konfigurasi, operasi SET biasanya dilindungi dengan hak akses khusus (community string dengan mode read-write). Banyak perangkat bahkan memilih untuk menonaktifkan operasi SET sama sekali demi alasan keamanan, karena kesalahan konfigurasi dari jarak jauh dapat menyebabkan gangguan jaringan yang serius.
Operasi TRAP: Notifikasi Proaktif dari Perangkat
Operasi TRAP memiliki karakter yang unik dibandingkan tiga operasi sebelumnya. Jika GET, GETNEXT, dan SET selalu dimulai oleh manager (model request-response), maka TRAP justru diprakarsai oleh agent. Agent secara otomatis mengirimkan TRAP kepada manager ketika terjadi sesuatu yang perlu dilaporkan.
Bayangkan Anda memiliki asisten yang tugasnya memantau rumah. Daripada Anda harus terus-menerus menelepon dan bertanya "Apakah ada masalah?", lebih baik asisten Anda segera memberi tahu ketika ada kejadian penting, seperti kebocoran pipa atau pintu yang terbuka. Itulah prinsip kerja TRAP.
Kejadian-kejadian yang biasanya memicu pengiriman TRAP antara lain:
- Perangkat mati atau restart - memberi tahu bahwa perangkat baru saja booting
- Interface jaringan down - koneksi pada port tertentu terputus
- Penggunaan CPU melebihi ambang batas - indikasi kemungkinan serangan atau proses yang tidak normal
- Perubahan konfigurasi - seseorang telah mengubah pengaturan perangkat
- Kegagalan autentikasi - ada upaya akses tidak sah ke perangkat
Keunggulan utama TRAP adalah kecepatan notifikasi. Dengan TRAP, administrator dapat mengetahui masalah dalam hitungan detik setelah kejadian, tanpa harus menunggu siklus polling berikutnya. Ini sangat penting untuk menangani masalah-masalah kritis yang membutuhkan respons cepat.
Hasil Pembelajaran
Melalui pembelajaran ini, saya memahami bahwa Simple Network Management Protocol menyediakan beberapa operasi dasar yang digunakan dalam proses monitoring jaringan. Salah satu operasi utama adalah Get, yang digunakan oleh SNMP manager untuk meminta nilai dari suatu objek tertentu berdasarkan OID yang terdapat di dalam Management Information Base.
Selain itu, terdapat operasi GetNext, yang digunakan untuk mengambil data berikutnya dalam struktur OID. Operasi ini biasanya digunakan untuk menelusuri daftar data yang tersusun secara berurutan dalam MIB. Kemudian terdapat operasi Set, yang digunakan untuk mengubah nilai suatu objek pada perangkat jaringan jika perangkat tersebut mengizinkan perubahan konfigurasi melalui SNMP.
Saya juga memahami adanya operasi Trap, yaitu mekanisme di mana agent secara otomatis mengirimkan notifikasi kepada manager ketika terjadi suatu peristiwa tertentu pada perangkat, seperti perubahan status atau terjadinya gangguan.
Kesimpulan
Operasi dasar dalam Simple Network Management Protocol memungkinkan proses pengambilan dan pengelolaan data dari perangkat jaringan dilakukan secara sistematis. Operasi seperti Get, GetNext, Set, dan Trap berperan penting dalam proses komunikasi antara manager dan agent.
Dengan memahami operasi-operasi ini, saya memperoleh gambaran yang lebih jelas mengenai bagaimana sistem monitoring dapat mengumpulkan informasi dari perangkat jaringan serta merespons berbagai kondisi yang terjadi pada jaringan. Pemahaman ini menjadi dasar penting sebelum mempelajari implementasi dan praktik penggunaan SNMP dalam sistem monitoring jaringan.
Daftar Pustaka
Paessler AG. (2024). SNMP operations explained: Get, GetNext, Set, Trap. Diakses pada 13 Maret 2026, dari
https://www.paessler.com/it-explained/snmp-operations
SolarWinds Worldwide, LLC. (2024). Understanding SNMP operations: Get, Walk, Set, Trap. Diakses pada 13 Maret 2026, dari
https://www.solarwinds.com/topics/snmp-operations
IBM. (2023). SNMP protocol operations: How SNMP manager and agent interact. Diakses pada 13 Maret 2026, dari
https://www.ibm.com/docs/en/zos/2.5.0?topic=protocols-snmp
TechTarget. (2024). SNMP Get, GetNext, Set, GetBulk, and Trap definitions. Diakses pada 13 Maret 2026, dari
https://www.techtarget.com/searchnetworking/definition/SNMP-operations
NetworkLessons.com. (2025). SNMP basics: GET, GETNEXT, SET, TRAP explained. Diakses pada 13 Maret 2026, dari
https://networklessons.com/network-management/snmp-basics-get-getnext-set-trap
BINUS University Malang. (2017). SNMP: Get, GetNext, Set, Trap dan operasinya. Diakses pada 13 Maret 2026, dari
https://binus.ac.id/malang/2017/10/snmp/
D3 Teknologi Telekomunikasi, Telkom University. (2024). Operasi dasar SNMP: GetRequest, GetNextRequest, SetRequest, Trap. Diakses pada 13 Maret 2026, dari
https://dte.telkomuniversity.ac.id/apa-yang-di-maksud-snmp-simple-network-management-protocol/