From ArchWiki
Revision as of 11:26, 20 January 2015 by T.ask (talk | contribs) (Improve readability a bit by altering the structure to normal usage process.)
Jump to navigation Jump to search

vnStat is a lightweight (command line) network traffic monitor. It monitors selectable interfaces and stores network traffic logs in a database for later analysis.


Install vnstat from the official repositories.


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.

Note: Choose only one of the following methods Systemd Service or Cron

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 /usr/share/doc/vnstat/examples/vnstat.cron.


Query the network traffic:

# vnstat -q

Viewing live network traffic usage:

# vnstat -l

To find more options, use:

# vnstat --help

See Also

VnStat Custom WebUI