Bila anda menggunakan vnstat dari repository Debian, vnstat yang digunakan versi jadul 1.15, kadang error yang muncul

$ vnstat
eth0: Not enough data available yet.

Solusi : Compile vnstat dari Source Code

Solusinya adalah mengcompile vnstat dari source code langsung

apt install wget make gcc libsqlite3-dev

Download source code vnstat

wget https://humdi.net/vnstat/vnstat-2.1.tar.gz

Ekstrak dan install

tar zxvf vnstat-2.1.tar.gz
cd vnstat-2.1
./configure --prefix=/usr --sysconfdir=/etc && make && make install

Edit file vnstat.conf

Bila nama interface anda bukan eth0, buka file /etc/vnstat.conf, ubah bagian

Interface "eth0"

menjadi

Interface "ens18"

untuk melihat nama interface yang benar bisa menggunakan perintah ifconfig

Ubah file permission

Ubah file permission di /var/lib/vnstat agar dapat dibaca/tulis oleh user vnstat

chown vnstat:vnstat /var/lib/vnstat -R

Systemd Daemon

Agar vnstat otomatis dijalankan dan merekam aktivitas bandwitdh anda aktifkan service systemd

cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

tunggu sekitar 1-5 menit untuk proses pengumpulan data pertama lalu cek penggunaan bandwitdh dengan vnstat atau untuk cek traffic live dengan vnstat -l, contoh output di server saya

$ vnstat -m
 
 eth0  /  monthly
 
       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Jan '19     63.96 GiB |    2.41 TiB |    2.47 TiB |    7.92 Mbit/s
      Feb '19    157.83 GiB |    6.03 TiB |    6.19 TiB |   21.97 Mbit/s
      Mar '19    117.28 GiB |    4.62 TiB |    4.74 TiB |   26.76 Mbit/s
    ------------------------+-------------+-------------+---------------
    estimated    206.54 GiB |    8.14 TiB |    8.35 TiB |

live traffic
traffic live vnstat

Leave a comment

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