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 ;)

Leave a comment

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