Bila anda menggunakan vnstat dari repository Debian, vnstat yang digunakan versi jadul 1.15, kadang error yang muncul
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 |