vnstat monitors network traffic in linux with a command line interface. It's very useful for keeping traffic database of your traffic as well as real time traffic numbers. It creates a database for the default interaface - enp2s0.
You can check your exact interface names with ip addr.
[donato@archdesktop ~]$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp2s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000 link/ether 78:24:af:36:61:21 brd ff:ff:ff:ff:ff:ff 3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 28:f3:66:20:7a:1e brd ff:ff:ff:ff:ff:ff inet 192.168.15.3/24 brd 192.168.15.255 scope global dynamic noprefixroute wlp4s0 valid_lft 80684sec preferred_lft 80684sec inet6 fe80::7a2b:48f9:dc0e:e147/64 scope link noprefixroute valid_lft forever preferred_lft forever inet6 fe80::f3bf:83d9:f401:2056/64 scope link noprefixroute valid_lft forever preferred_lft forever 4: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100 link/none inet 10.135.15.41/24 brd 10.135.15.255 scope global noprefixroute tun0 valid_lft forever preferred_lft forever inet6 fe80::3d1:eff7:1c52:5f44/64 scope link stable-privacy valid_lft forever preferred_lft forever
Then start by creating a database for the interface.
$ sudo vnstat --add -i [interface]
I check my traffic with the command:
$ vnstat -h [hourly]
$ vnstat -d [daily]
$ vnstat -l [real-time]
Comments