Pendahuluan
Monitoring jaringan merupakan salah satu fondasi penting dalam pengelolaan infrastruktur IT. Administrator jaringan membutuhkan informasi real-time mengenai kondisi perangkat, penggunaan bandwidth, performa server, hingga status layanan yang berjalan.
Selama bertahun-tahun, SNMP (Simple Network Management Protocol) menjadi standar utama untuk melakukan monitoring perangkat jaringan. Namun banyak administrator masih menggunakan SNMP v1 atau SNMP v2c yang memiliki kelemahan serius dari sisi keamanan.
Community string pada SNMP v1 dan v2c dikirim dalam bentuk plaintext. Artinya, siapa pun yang berhasil melakukan sniffing jaringan dapat membaca kredensial tersebut dan memperoleh akses terhadap informasi perangkat.
Untuk mengatasi masalah ini, SNMP v3 hadir dengan fitur autentikasi dan enkripsi yang membuat proses monitoring jauh lebih aman.
Pada artikel ini kita akan membahas konsep SNMP v3, keunggulannya dibanding versi sebelumnya, serta langkah konfigurasi SNMP v3 pada Linux dan MikroTik secara lengkap.
Apa Itu SNMP?
SNMP (Simple Network Management Protocol) adalah protokol yang digunakan untuk mengumpulkan informasi dari perangkat jaringan seperti:
- Router
- Switch
- Firewall
- Server Linux
- Server Windows
- Access Point
- Printer jaringan
- UPS
- Storage Server
Data yang dapat dipantau meliputi:
- Penggunaan CPU
- Penggunaan RAM
- Kapasitas disk
- Trafik jaringan
- Status interface
- Temperatur perangkat
- Status layanan
Tools monitoring populer seperti:
- Zabbix
- LibreNMS
- PRTG
- Observium
- Cacti
- Nagios
memanfaatkan SNMP untuk memperoleh data perangkat secara otomatis.
Mengapa SNMP v1 dan SNMP v2c Berbahaya?
Bayangkan community string seperti password WiFi.
Pada SNMP v1 dan v2c, password tersebut dikirim tanpa enkripsi.
Contoh:
Community: public
Community: monitoring
Jika terdapat pengguna yang melakukan packet capture menggunakan Wireshark, maka community string tersebut dapat terlihat secara langsung.
Risiko yang muncul:
- Kebocoran informasi perangkat
- Mapping infrastruktur jaringan
- Pengumpulan data untuk serangan lanjutan
- Akses monitoring ilegal
Karena alasan inilah SNMP v1 dan SNMP v2c tidak lagi direkomendasikan untuk lingkungan produksi modern.
Mengenal SNMP v3
SNMP v3 dirancang untuk meningkatkan keamanan komunikasi monitoring.
Fitur utama yang ditambahkan adalah:
1. Authentication
Memastikan bahwa pengguna yang mengakses SNMP adalah pengguna yang sah.
Algoritma yang umum digunakan:
- SHA
- SHA-256
- SHA-512
- MD5 (sudah tidak direkomendasikan)
2. Encryption
Data SNMP dienkripsi sehingga tidak dapat dibaca saat ditangkap menggunakan packet sniffer.
Algoritma yang umum digunakan:
- AES
- AES128
- AES192
- AES256
- DES (sudah tidak direkomendasikan)
3. User-Based Security Model (USM)
SNMP v3 menggunakan akun pengguna individual.
Contoh:
Username : monUser
Auth : SHA
Privacy : AES
Tingkatan Security pada SNMP v3
noAuthNoPriv
Tanpa autentikasi dan tanpa enkripsi.
authNoPriv
Menggunakan autentikasi tetapi belum terenkripsi.
authPriv
Menggunakan autentikasi dan enkripsi.
Level ini merupakan rekomendasi terbaik untuk lingkungan produksi.
Konfigurasi SNMP v3 di Linux
Langkah 1 โ Install Paket SNMP
Untuk Debian dan Ubuntu:
sudo apt update
sudo apt install snmp snmpd -y
Verifikasi instalasi:
snmpd -v
Langkah 2 โ Backup Konfigurasi Lama
sudo cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
Langkah 3 โ Membuat User SNMP v3
Edit file konfigurasi:
sudo nano /etc/snmp/snmpd.conf
Tambahkan:
createUser monUser SHA "passAuth" AES "passPriv"
rouser monUser priv
Penjelasan:
| Parameter | Fungsi |
|---|---|
| createUser | Membuat akun SNMP |
| SHA | Algoritma autentikasi |
| AES | Algoritma enkripsi |
| rouser | Read-only user |
| priv | Wajib menggunakan enkripsi |
Langkah 4 โ Restart Service
sudo systemctl restart snmpd
Periksa status:
sudo systemctl status snmpd
Langkah 5 โ Membuka Firewall
Jika menggunakan UFW:
sudo ufw allow 161/udp
Cek:
sudo ufw status
Langkah 6 โ Uji Koneksi SNMP v3
Jalankan:
snmpwalk -v3 \
-u monUser \
-l authPriv \
-a SHA \
-A "passAuth" \
-x AES \
-X "passPriv" \
localhost
Jika berhasil maka sistem akan menampilkan informasi MIB dari server Linux.
Konfigurasi SNMP v3 di MikroTik
SNMP v3 telah tersedia pada RouterOS modern dan sangat direkomendasikan dibandingkan penggunaan community public.
Langkah 1 โ Membuat User SNMP v3
Masuk ke terminal MikroTik:
/snmp community add \
name=v3user \
security=private \
authentication-password=passAuth \
encryption-password=passPriv
Langkah 2 โ Aktifkan SNMP
/snmp set enabled=yes
Verifikasi:
/ snmp print
Langkah 3 โ Batasi Akses Monitoring
Tambahkan firewall filter:
/ip firewall filter
add chain=input protocol=udp dst-port=161 src-address=192.168.1.100 action=accept
add chain=input protocol=udp dst-port=161 action=drop
Gantilah IP sesuai server monitoring Anda.
Langkah 4 โ Verifikasi dari Monitoring Server
Uji dari server Linux:
snmpwalk -v3 \
-u v3user \
-l authPriv \
-a SHA \
-A "passAuth" \
-x AES \
-X "passPriv" \
192.168.1.1
Jika konfigurasi benar maka data MikroTik akan tampil.
Best Practice Implementasi SNMP v3
Gunakan Password Kuat
Hindari:
admin123
password
mikrotik
Gunakan kombinasi:
P@ssAuth#2026
Pr1vAES#2026
Batasi IP Monitoring
Izinkan hanya:
- Zabbix Server
- LibreNMS Server
- PRTG Server
- NMS Internal
Gunakan Firewall
Pastikan port:
UDP 161
hanya dapat diakses dari server monitoring.
Gunakan authPriv
Hindari mode:
noAuthNoPriv
authNoPriv
Gunakan:
authPriv
untuk keamanan maksimal.
Audit Berkala
Lakukan pengecekan:
- User SNMP aktif
- Password SNMP
- Log akses
- Firewall Rule
minimal setiap bulan.
Integrasi dengan Sistem Monitoring
SNMP v3 dapat digunakan pada:
Zabbix
Tambahkan host:
SNMP Version : v3
Security Level : authPriv
LibreNMS
Masukkan:
Username
Authentication Password
Privacy Password
PRTG
Pilih:
SNMP v3 Sensor
dan masukkan kredensial yang sesuai.

Kesimpulan
SNMP v1 dan SNMP v2c sudah tidak lagi ideal digunakan pada lingkungan jaringan modern karena mengirimkan community string dalam bentuk plaintext yang mudah disadap.
SNMP v3 menghadirkan lapisan keamanan tambahan berupa autentikasi SHA dan enkripsi AES sehingga data monitoring tidak mudah dicuri atau dimanipulasi.
Dengan mengimplementasikan SNMP v3 pada Linux dan MikroTik, administrator jaringan dapat membangun sistem monitoring yang aman, profesional, dan sesuai dengan praktik keamanan modern.
Monitoring yang baik bukan hanya soal mendapatkan data, tetapi juga memastikan data tersebut diperoleh dengan aman.
Apakah Anda sudah menggunakan SNMP v3 di jaringan Anda?
Bagikan pengalaman Anda pada kolom komentar. Jika artikel ini bermanfaat, jangan lupa membagikannya kepada rekan administrator jaringan lainnya.
Ikuti juga artikel-artikel terbaru seputar Linux Server, MikroTik, Kubernetes, Monitoring, Cloud Computing, dan Infrastruktur Jaringan untuk meningkatkan kompetensi Anda sebagai profesional IT.
Frequently Asked Questions (FAQ)
1. Apa perbedaan utama SNMP v2c dan SNMP v3?
SNMP v2c menggunakan community string plaintext, sedangkan SNMP v3 mendukung autentikasi dan enkripsi.
2. Apakah SNMP v3 lebih aman daripada SNMP v2c?
Ya. SNMP v3 menyediakan autentikasi pengguna dan enkripsi data menggunakan algoritma seperti SHA dan AES.
3. Apa security level terbaik pada SNMP v3?
authPriv karena menggunakan autentikasi sekaligus enkripsi.
4. Port berapa yang digunakan SNMP?
Secara default menggunakan UDP 161 untuk query dan UDP 162 untuk trap.
5. Apakah SNMP v3 dapat digunakan dengan Zabbix dan LibreNMS?
Ya. Keduanya mendukung SNMP v3 secara penuh.
6. Apakah SNMP v3 meningkatkan penggunaan CPU perangkat?
Ada sedikit tambahan overhead karena proses autentikasi dan enkripsi, tetapi umumnya sangat kecil dibanding peningkatan keamanan yang diperoleh.
Jika artikel ini membantu, tinggalkan komentar mengenai implementasi SNMP v3 yang Anda gunakan.
Bagikan artikel ini ke rekan admin jaringan, teknisi, dan siswa TJKT agar semakin banyak yang menerapkan monitoring yang aman. Jangan lupa subscribe channel YouTube Walid Umar untuk mendapatkan tutorial Linux, MikroTik, Kubernetes, Cloud Computing, dan Network Engineering terbaru secara rutin.