Dengan menggunakan vnstat
kita bisa memonitoring penggunaan bandwidth yang digunakan oleh Fedora, penggunaan bandwidth bisa di bagi menjadi harian, bulanan, tahunan, dan juga live bandwidth (pengunaan bandwidth saat ini). Sejak Fedora 22 vnstat sudah ada di repository Fedora, jadi ngga perlu menginstall repository RPMFusion.
1. Install vnstat
dnf install vnstat
2. Konfigurasi vnstat
Secara default yang di monitoring oleh vnstat adalah eth0, karena sekarang fedora sudah menggunakan Predictable Network Interface Names maka kita harus mengganti eth0 tersebut dengan interface yang kita miliki. Gunakan ifconfig
untuk melihat interface yang aktif.
jaranguda@f22 $ ifconfig enp5s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether 15:da:e9:0b:0a:54 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 0 (Local Loopback) RX packets 23703 bytes 2721584 (2.5 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 23703 bytes 2721584 (2.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.100.2 netmask 255.255.255.0 broadcast 192.168.100.255 inet6 fe80::762f:68ff:feb5:1bf8 prefixlen 64 scopeid 0x20<link> ether 74:2h:81:b5:1b:f9 txqueuelen 1000 (Ethernet) RX packets 8149216 bytes 8431585916 (7.8 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 7045675 bytes 1669235860 (1.5 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Disini saya menggunakan wireless (wlp3s0) untuk terhubung ke internet, edit file /etc/vnstat.conf
ubah Interface "eth0"
menjadi Interface "wlp3s0"
jalankan vnstat agar membuat database untuk interface yang baru dibuat
vnstat -u
agar vnstat selalu aktif, edit file crontab /etc/cron.d/vnstat
ubah
# */5 * * * * vnstat /usr/sbin/vnstat.cron
menjadi
*/5 * * * * vnstat /usr/sbin/vnstat.cron
yang dihapus hanya tanda #. Sekarang vnstat akan otomatis dijalankan tiap anda menghidupkan komputer anda.
Contoh monitoring bandwidth live
vnstat -l
tekan ctrl + c
untuk menghentikan perintah diatas. Contoh output perintah diatas
Monitoring wlp3s0... (press CTRL-C to stop) rx: 10.96 Mbit/s 1311 p/s tx: 1.45 Mbit/s 1185 p/s^C wlp3s0 / traffic statistics rx | tx --------------------------------------+------------------ bytes 895.29 MiB | 108.94 MiB --------------------------------------+------------------ max 11.34 Mbit/s | 2.24 Mbit/s average 10.87 Mbit/s | 1.32 Mbit/s min 10.09 Mbit/s | 724 kbit/s --------------------------------------+------------------ packets 837177 | 761617 --------------------------------------+------------------ max 1378 p/s | 1320 p/s average 1240 p/s | 1128 p/s min 1132 p/s | 901 p/s --------------------------------------+------------------ time 11.25 minutes
output diatas traffic penggunaan telkom Indihome 10 mbps ;)