Bila anda menggunakan vnstat dari repository epel, vnstat sering menampilkan error
eth0: Not enough data available yet.
Solusi
Solusinya adalah mengcompile vnstat dari source code langsung
yum install wget make gcc libsqlite3x-devel
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
Database updated: Mon Mar 27 09:31:46 2017 eth0 since 03/23/2017 rx: 866.15 MiB tx: 4.71 GiB total: 5.55 GiB monthly rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- Mar '17 866.15 MiB | 4.71 GiB | 5.55 GiB | 21.15 kbit/s ------------------------+-------------+-------------+--------------- estimated 1.00 GiB | 5.59 GiB | 6.59 GiB | daily rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- yesterday 61.17 MiB | 731.04 MiB | 792.21 MiB | 76.92 kbit/s today 96.56 MiB | 1.98 GiB | 2.07 GiB | 518.73 kbit/s ------------------------+-------------+-------------+--------------- estimated 242 MiB | 4.98 GiB | 5.22 GiB |
Catatan
Bila nama interface network anda bukan eth0
(cek dengan ifconfig
), contoh
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.10 netmask 255.255.255.0 broadcast 192.168.2.255 inet6 fe80::12bf:48ff:fe7c:6133 prefixlen 64 scopeid 0x20<link> ether 10:bf:48:7c:61:33 txqueuelen 1000 (Ethernet) RX packets 73136817 bytes 21508781908 (20.0 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 107088994 bytes 54568708354 (50.8 GiB) 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 1 (Local Loopback) RX packets 5466478 bytes 13717133574 (12.7 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 5466478 bytes 13717133574 (12.7 GiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Format untuk mengupdate nic di vnstat vnstat -i eth0 -u
ganti eth0
dengan enp3s0