vnStat - ArchWiki

# vnStat

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

## Installation

Install vnstat from the official repositories.

## Configuration

First open `/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

### Start Systemd Service

After introducing the interface(s) and checking the config file. You can start the monitoring process via systemd

    # systemctl start vnstat.service

To make this service permanent use

    # systemctl enable vnstat.service

## Usage

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

Category:

- Networking