Tools untuk memonitoring penggunaan bandwidth di Fedora ada banyak, salah satu yang paling mudah digunakan adalah netstat. Sebelum menginstall aplikasi ini, terlebih dahulu tambahkan repo RPMFusion

su -c 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'

Install vnstat

yum install vnstat

File konfigurasi vnstat terletak di /etc/vnstat.conf, baris yang perlu di ubah adalah bagian

Interface "eth0"

sesuaikan dengan nama Interface anda, bisa di cek menggunakan ifconfig, di komputer saya

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.19  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::a2f3:c1ff:fe04:4758  prefixlen 64  scopeid 0x20<link>
        ether a0:f3:c1:04:47:58  txqueuelen 1000  (Ethernet)
        RX packets 1259973  bytes 1634512515 (1.5 GiB)
        RX errors 0  dropped 7  overruns 0  frame 0
        TX packets 778602  bytes 82165993 (78.3 MiB)
        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 252973  bytes 174784448 (166.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 252973  bytes 174784448 (166.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Jadi saya akan merubah eth0 menjadi enp4s0 di file konfigurasi vnstat diatas. Setelah selesai, update database

vnstat -i enp4s0 -u

untuk melihat traffic anda secara live (langsung)

vnstat -l

contoh output di komputer saya

Monitoring enp4s0...    (press CTRL-C to stop)
 
   rx:     3.93 Mbit/s   350 p/s          tx:      104 kbit/s   179 p/s

Untuk menampilkan statistik bandwidth per hari jalankan

vnstat -d

per bulan

vnstat -m

Leave a comment

Your email address will not be published. Required fields are marked *