Bandwidth Monitoring Menggunakan vnStat pada Linux OS
|vnStat
vnStat adalah adalah sebuah program berbasis console atau terminal yang berfungsi untuk memantau atau memonitor network traffic. Karena berbasis console dan bekerja pada level kernel, vnStat bekerja dengan sangat ringan dan resource yang minimal. vnStat dikembangkan oleh seorang programmer yang bernama Teemu Toivola.
Instalasi vnStat
Instalasi vnStat pada Ubuntu atau Debian based OS:
sudo apt-get install vnstat
Instalasi vnStat pada CentOS:
yum install vnstat
Bandwidth Monitoring Menggunakan vnStat pada Linux OS
Setting Config File
Setelah proses instalasi selesai, vnStat akan langsung bekerja secara otomatis dengan setting default dan memberikan limit 100MBit/sec. Sekarang kita akan merubah setting vnStat agar sesuai dengan preferensi kita.
nano /etc/vnstat.conf
Hasilnya :
Penjelasan dalam file .conf ini sendiri sudah cukup jelas, dalam menjabarkan fungsi-fungsinya. Namun, ada beberapa hal yang mungkin kita ingin perhatikan :
1. # output style
# output style # 0 = minimal & narrow, 1 = bar column visible # 2 = same as 1 except rate in summary and weekly # 3 = rate column visible OutputStyle 3
Pilihan dalam parameter ini akan memberikan kita layout yang berbeda ketika kita melihat hasil statistik dari vnStat. Pilihan ini bersifat personal dan untuk hasil yang cocok bisa dicoba dari ketiga pilihan yang ada
2. # used rate unit
# used rate unit (0 = bytes, 1 = bits) RateUnit 1
Unit rate yang bisa dipilih. Ingat bahwa 1 byte = 8 bits.
3. # maximum bandwidth
# maximum bandwidth (Mbit) for all interfaces, 0 = disable feature # (unless interface specific limit is given) MaxBandwidth 0
Parameter yang berguna, jika kita ingin menghemat kuota bandwith yang kita miliki. Secara default vnStat memberikan value 100 pada parameter ini. Jika kita tidak menginginkan vnStat untuk men-shaping bandwidth kita, maka bisa diisikan dengan angka 0.
Bandwidth Monitoring
Secara personal hanya 2 perintah yang sering saya gunakan, untuk memantau bandwidth menggunakan vnstat.
1. Bandwidth Summary
vnstat
Jika kita ingin mengetahui summary dari bandwidth yang kita gunakan, kita bisa menggunakan perintah “vnstat”. Perintah diberikan tanpa tambahan.
2. Live Monitoring
vnstat -l 0
Dengan menggunakan perintah diatas kita bisa mengetahui secara real time, berapa bit/sec dan packet/sec yang sedang kita gunakan.
Selain dua perintah diatas ada beberapa perintah lagi yang bisa kita gunakan, berikut adalah daftar lengkap dari perintah vnStat yang bisa kita gunakan.
-q
-h
-d
-m
-w
-t
-s
-u
-i
-?
-v
-tr
-ru
-l
–query
–hours
–days
–months
–weeks
–top10
–short
–update
–iface
–help
–version
–traffic
–rateunit
–live
query database
show hours
show days
show months
show weeks
show top10
use short output
update database
select interface
short help
show version
calculate traffic
swap configured rate
real time transfer rate
~ Bandwidth Monitoring Menggunakan vnStat pada Linux OS