Monitoring Jaringan dengan SNMP dan MRTG
A. SNMP
SNMP (Simple Network Management Protocol) adalah Protokol yang digunakan untuk memonitoring
device-device yang terhubung ke jaringan. Sebagai contoh penggunaan CPU,
penggunaan harddisk, penggunaan memory, traffic jaringan dan lain-lain. Melalui protokol ini,
kita akan mendapat informasi tentang status dari suatu jaringan. Protokol ini
menggunakan transpor UDP pada port 161. Perangkat yang memiliki SNMP agent
antara lain: CISCO router, Linux Server. Sedangkan untuk pencatatan datanya
dapat digunakan aplikasi MRTG.
B. MRTG
MRTG (Multi Router Traffic Graph) adalah suatu program yang digunakan untuk mengumpulkan
informasi-informasi SNMP dari beberapa router, diolah datanya menjadi log-log
dan ditampilkan dalam bentuk grafik. Gambar grafik tersebut disajikan di dalam
halaman web dan dapat diakses dari browser apapun. Dikarenakan MRTG berbasis
SNMP, pada dasarnya anda dapat menampilkan grafik untuk segala perangkat dan
service yang di-support oleh SNMP. Tetapi apabila SNMP anda tidak berfungsi
maka grafik juga tidak bisa ditampilkan oleh MRTG.
MRTG akan membuat
halaman HTML yang berisi gambar GIF yang mengambarkan trafik melalui jaringan
secara harian, mingguan, bulanan dan tahunan. MRTG tersedia untuk sistem
operasi UNIX dan Windows NT.
Langkah-langkah
installasi SNMP (local host)
1. login
sebagai root akses pada system Linux (terminal). Masukkan command berikut:
$ sudo su ; kemudian masukkan password ubuntu anda
2. Terlebih
dahulu remove SNMP dan MRTG untuk memastikan melakukan konfigurasi pertama
kalinya dan membersihkan jika telah ada konfigurasi sebelum anda
#apt-get remove
snmp snmpd --purge
#apt-get remove
mrtg
3. Instal
Apache terlebih dahulu dengan command:
#apt-get install
apache2
4. Selanjutnya
install snmp tadi:
#apt-get install
snmp snmpd
5. Setelah
snmp sudah diinstall, kini melakukan pengeditan konfigurasi dari snmp itu:
#nano
/etc/snmp/snmpd.conf
Setelah
terbukanya konfigurasi snmp, lakukan pengeditan pada: (tanpa ==)
#rocommunity public localhost == dengan menghilangkan tanda
pagar ( # )
Kemudian edit
pada bagian:
Syslocation (isi lokasi anda)
Syscontact (nama atau email anda)
Misalnya:
Syslocation Di kamar Kost
Syscontact irfan
Perubahan
ini dilakukan untuk mengetahui lokasi user yang memonitoring SNMP dan
mengetahui identitas serta kontak dari pemonitoring atau maintainer
6.
Selanjutnya
restart snmp dengan command:
# /etc/init.d/snmpd
restart == restart berguna untuk
mengubah informasi lama
7.
Setelah
selesai restart, lakukan uji dengan menjalankan snmpwalk:
#snmpwalk
–v 2c –c public localhost
== jaringan yang saya gunakan jaringan lokal (LAN di kost) dan ini juga bisa
jika menggunakan LAN kampus PCR
Installasi
MRTG serta konfigurasinya
1. Install
MRTG:
#apt-get install
mrtg
2. Buat
folder MRTG atau terserah anda di dalam folder www dan buat lagi folder local
host di dalam folder MRTG itu. Buat terlebih dulu folder misalnya “mrtg” di
terminal dengan command:
#mkdir
/var/www/(nama folder) ==
misal nama foldernya “grafik”
Setelah
itu, buat folder local host:
#mkdir /var/www/grafik/localhost
3. Konfigurasi
MRTG:
#cfgmaker --global ‘workdir: /var/www/grafik/localhost’
--output
/etc/mrtg.cfg public@localhost
4. Langkah
selanjutnya yaitu menampilkan grafik dari mrtg yang sudah dikonfigurasi tadi:
#indexmaker
/etc/mrtg.cfg --columns=1
output /var/www/grafik/localhost/index.html
5. Restart
lagi snmp:
# /etc/init.d/snmpd
restart
6. Perintah
terakhir:
#env LANG=C
/usr/bin/mrtg
Kini
masuk ke browser, ketik localhost/grafik,
akan tampil:
Gambar di atas
dianalisa bahwa koordinat x merupakan jam (hour) dengan waktu 24 jam, sedangkan
koordinat y merupakan bytes per second. Warna hijau merupakan grafik dari
trafik yang diambil datanya setiap 5 menit. Range jam dari koordinat x sebesar
2 jam. Grafik hijau bergerak dengan berakhir pada titik x=15. Artinya bahwa
saya mengambil data atau memonitoring trafik jaringan selama hampir 1 jam dengan
speed max 163,4 KBps
Kemudian grafik di
atas merupakan grafik mingguan yang trafik dimonitoring setiap 30 menit.
Terlihat sedikit garis hijau pada hari jumat (Fri) yang merupakan trafik yang
telah dimonitoring selama hampir 1 jam. Saya melakukan ini monitoring pada hari
jumat.
Troubleshooting:: Jika grafik tidak muncul, setelah tadinya melakukan command env LANG=C, coba cek isi dari folder grafik dengan masuk ke file system-var-www, isi folder itu harusnya ada sebuah folder yaitu Localhost dan beberapa file lainnya. Dan pada URL localhost/grafik di browser, nanti akan terbuka isi dari folder grafik. cari file dengan nama localhost_eth0.html yang mana file ini bukan di dalam folder localhost. Klik file tersebut dan tampil grafiknya. Tunggu sekitar 20 atau 30 menit, tutup jendela itu lalu buka lagi localhost/grafik. Klik lagi file localhost_eth0.html. Ini dikarenakan saat grafik telah muncul, tampilan grafik itu merupakan sreenshot monitoring terakhir jaringan. Dan jika dibuka terus jendelanya, maka grafik itu tidak akan jalan-jalan. Sehingga solusinya adalah jangan putuskan jaringan selama monitoring jaringan/trafik dan untuk melihat update grafik yaitu dengan cara membuka jendela baru dan klik file localhost_eth0.html
Monitoring Gateway
1. Restart
snmp:
#
/etc/init.d/snmpd restart
2. Tes
respon dari gateway jaringan lokal yang digunakan dengan menjalankan snmpwalk,
tapi anda harus tau berapa IP gateway anda terlebih adahulu:
#snmpwalk
–v 2c –c public 192.168.1.1 ==
IP saya saat ini 192.168.1.3
3. Buat
lagi folder di dalam folder www, misalnya folder gateway:
#mkdir
/var/www/gateway
4. Konfigurasi
MRTG untuk IP gateway tersebut:
5. Menampilkan
grafik gateway-nya:
#indexmaker
/etc/mrtg.cfg --columns=1 –output
/var/www/gateway/index.html
6.
Buka
browser dan ketik URL: localhost/gateway. Tampil: