VPS

vnstat统计流量

eth0,epel-release

Views:  times Updated on March 17, 2023 Posted by elmagnifico on March 7, 2023

Foreword

简单统计一下网口流量

vnstat

https://humdi.net/vnstat/

$ vnstat --help
vnStat 2.10 by Teemu Toivola

      -5,  --fiveminutes [limit]   show 5 minutes
      -h,  --hours [limit]         show hours
      -hg, --hoursgraph            show hours graph
      -d,  --days [limit]          show days
      -m,  --months [limit]        show months
      -y,  --years [limit]         show years
      -t,  --top [limit]           show top days

      -b, --begin            set list begin date
      -e, --end              set list end date

      --oneline [mode]             show simple parsable format
      --json [mode] [limit]        show database in json format
      --xml [mode] [limit]         show database in xml format
      --alert      
                                   alert if limit is exceeded

      -tr, --traffic [time]        calculate traffic
      -l,  --live [mode]           show transfer rate in real time
      -i,  --iface      select interface (default: eth0)

Use "--longhelp" or "man vnstat" for complete list of options.

安装vnstat

yum install vnstat -y
apt-get install vnstat -y

一般网口都是eth0,创建网口统计

vnstat --create -i eth0

不排除某些linux是特殊名称

vnstat --create -i enp0s3
vnstat --create -i ens3

设置开机启动并重启

systemctl enable vnstat
systemctl restart vnstat

使用

月统计,默认显示的是eth0的网卡流量,如果网卡名不同,需要指定

vnstat -m
vnstat -m -i enp0s3
vnstat -m -i ens3

日统计

vnstat -d
vnstat -d -i enp0s3
$ vnstat
Database updated: 2018-10-21 20:11:20

   eth0 since 2010-12-16

          rx:  144.21 GB      tx:  380.53 GB      total:  524.74 GB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       2018-09       1.82 GB |     7.99 GB |     9.81 GB |   32.52 kbit/s
       2018-10       1.71 GB |     7.64 GB |     9.35 GB |   44.80 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       2.56 GB |    11.41 GB |    13.97 GB |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday      72.69 MB |   333.94 MB |   406.63 MB |   39.48 kbit/s
         today      67.21 MB |   279.75 MB |   346.96 MB |   40.05 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      79.92 MB |   332.65 MB |   412.57 MB |

No package xxx available

可能遇到没有安装eple

No package epel-release available

下载安装

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -ivh epel-release-latest-7.noarch.rpm

常见问题

有可能会出现过了一阵,还是没有数据,然后从状态里可以看到这样的输出

systemctl status vnstat

提示没有权限

Mar 17 21:16:16 VM-0-3-centos vnstatd[4065]: Error: Unable to open database "/var/lib/vnstat/eth0" for writing: Permission denied

直接更改用户为vnstat 来运行

chown -R vnstat:vnstat /var/lib/vnstat

查看具体程序权限

ll /var/lib/vnstat

Summary

Quote

https://blog.csdn.net/qq_32828933/article/details/88656414

https://humdi.net/vnstat/