统计你的VPS流量(vnstat)

简介

虽然自己的服务器平时没什么事情,也没什么人用,但是我还是很在意自己的流量的,所以就使用了vnstat来监控自己的服务器流量

安装使用

  • 安装 yum install vnstat
  • 使用 首先如果你的网卡名字不是叫eth0的那么修改/etc/vnstat.conf这个文件 里面有一个选项Interface "eth0"改成你的网卡名字就好了 接着给这个网卡创建一个数据库来存放监控数据
1
2
3
[[email protected] etc]# vnstat -u -i eth0
Error: Unable to read database "/var/lib/vnstat/eth0".
Info: -> A new database has been created.

这个是权限问题,修改eth0这个文件的权限就好了 chown vnstat:vnstat eth0 之后重新创建数据库 vnstat -u -i eth0 重启一下vnstat的服务 service vnstat restart

  • 一些常用参数 vnstat -l - 查看当前实时流量
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[[email protected] vnstat]# vnstat -l
Monitoring eth0...    (press CTRL-C to stop)

   rx:      536 kbit/s  1025 p/s          tx:    19.25 Mbit/s   915 p/s^C


 eth0  /  traffic statistics

                           rx         |       tx
--------------------------------------+------------------
  bytes                   136.18 MiB  |        8.12 MiB
--------------------------------------+------------------
          max          272.38 Mbit/s  |    19.25 Mbit/s
      average           30.99 Mbit/s  |     1.85 Mbit/s
          min               0 kbit/s  |        0 kbit/s
--------------------------------------+------------------
  packets                      55796  |           40276
--------------------------------------+------------------
          max              11156 p/s  |        7363 p/s
      average               1549 p/s  |        1118 p/s
          min                  0 p/s  |           0 p/s
--------------------------------------+------------------
  time                    36 seconds
  • vnstat -d - 查看当天流量
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
[[email protected] vnstat]# vnstat -d

 eth0  /  daily

         day         rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
      09/01/17    142.34 MiB |   33.68 MiB |  176.02 MiB |   28.30 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated       240 MiB |      55 MiB |     295 MiB |
[[email protected] vnstat]# 
  • vnstat -m - 查看当月流量
1
2
3
4
5
6
7
8
9
[[email protected] vnstat]# vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Sep '17    142.44 MiB |   33.73 MiB |  176.16 MiB |   28.15 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated      7.01 GiB |    1.63 GiB |    8.64 GiB |

Have Fun