vnStat is a lightweight (command line) network traffic monitor. It monitors selectable interfaces and stores network traffic logs in a database for later analysis.
First open VnStat/etc/vnstat.conf with your editor and check the interface name is set right, eg.:
# Interface "enp3s0"
Create Interface Database
First you need to create the vnStat directory:
# mkdir /var/lib/vnstat
then create the interface database you like to monitor by using the corresponding command, eg. enp3s0:
# vnstat -u -i enp3s0
or the wireless interface:
# vnstat -u -i wlan0
Database Update Method Selection
After introducing the interface(s) set one of the update methods.
Systemd Service (preferred)
The recommended way is using systemd service as provided by the installation:
# systemctl start vnstat.service
To make this service permanent use:
# systemctl enable vnstat.service
Alternatively you can use Cron. A sample of Cron usage is provided with vnStat at
Query the network traffic:
# vnstat -q
Viewing live network traffic usage:
# vnstat -l
To find more options, use:
# vnstat --help