Installing vnstat

vnstat is a console-based network traffic monitor. It keeps a log of hourly, daily and monthly network traffic for the selected interface(s). The traffic information is analyzed from the proc filesystem. That way vnStat can be used even without root permissions.

First you will need to install the epel repository
You can then install the tool with

yum install vnstat

You will then need to create a database for the tool:
Create the user first:
chsh -s /bin/bash vnstat
Create the database:
runuser -l vnstat -g vnstat -c '/usr/bin/vnstat -u -i eth0'
Once this has been done we will remove shell access for the user:
chsh -s /sbin/nologin vnstat

Stats overview

Value Description
rx Total Received
tx Total Transmitted


vnstat -i eth0

Example:
Database updated: Mon Feb 29 12:31:07 2016

   eth0 since 02/26/16

          rx:  2.52 GiB      tx:  2.55 GiB      total:  5.07 GiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Feb '16      2.52 GiB |    2.55 GiB |    5.07 GiB |   17.25 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      2.56 GiB |    2.59 GiB |    5.15 GiB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday      7.09 MiB |   12.27 MiB |   19.36 MiB |    1.84 kbit/s
         today     17.47 MiB |   10.33 MiB |   27.81 MiB |    5.05 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        32 MiB |      19 MiB |      51 MiB |


Daily Stats

vnstat -i eth0 -d

Example output:
         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
      02/26/16      1.12 GiB |    1.14 GiB |    2.26 GiB |  219.79 kbit/s
      02/27/16      1.37 GiB |    1.39 GiB |    2.76 GiB |  267.79 kbit/s
      02/28/16      7.09 MiB |   12.27 MiB |   19.36 MiB |    1.84 kbit/s
      02/29/16     17.41 MiB |   10.16 MiB |   27.57 MiB |    5.08 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated        33 MiB |      19 MiB |      52 MiB |

Real time view

vnstat -i eth0 -l