Monitor Internet Data Usage in Ubuntu Using vnStat

Browsing without monitoring your internet data transfer is a bit messy, when I joined Linux earlier it was so hard for me to monitor my browsing rate. But lucky me I found a package that does that.

vnStat is a console-based network traffic monitor for Linux and BSD that keeps a log of network traffic for the selected interface(s). It uses the network interface statistics provided by the kernel as information source.

Firstly we have to install it if not installed, in Ubuntu:

sudo apt-get install vnstat 

Done with the installation, execute


Which returns data analysis on all network interface as show below


With the above you can view your network stat. This package also has a real time monitor for a selected network interface, assuming to monitor my WiFi Connection, I will run this

vnstat -l -i wlan0

What of viewing stat based on time, arguments for that also exists 🙂

Viewing in days:

vnstat -d -i wlan0


vnstat -h -i wlan0


vnstat -m -i wlan0

Wish to pause monitoring of an interface?

sudo vnstat --disable -i wlan0

to enable use –enable parameter

These are the few I can write now 🙂

PS: -i parameter means interface which you can change it to the interface you wanna work with ( without -i parameter, default is eth0)