VPS使用vnStat来统计流量
在我们购买VPS之后,如果需要查看服务器的流量使用情况,除了可以使用服务商提供的面板,还可以使用vnStat来统计流量。由于使用源下载的vnStat不是最新版,所以这边我们使用下载源码,本地编译的方式来安装。
This is a hidden message
安装
这里我们使用frantech的VPS,安装的是ubuntu系统,KVM 虚拟化。
编译安装
安装依赖
1 | apt-get install -y libsqlite3-dev build-essential git net-tools |
下载源码
1 | git clone https://github.com/vergoh/vnstat.git |
进入目录然后编译安装
1 | cd vnstat |
创建服务
examples
目录下包含了最常用的服务脚本文件,根据不同的系统进行以下操作。
Debian / Ubuntu:
1 | cp -v examples/init.d/debian/vnstat /etc/init.d/ |
Red Hat / CentOS:
1 | cp -v examples/init.d/redhat/vnstat /etc/init.d/ |
查看是否成功启动
1 | service vnstat status |
源安装
使用编译安装时,如果出现依赖缺失还需要自己安装相关的依赖,而源安装则相对简单。
Debian / Ubuntu:
1 | apt-get install vnstat |
Red Hat / CentOS:
1 | yum install epel-release -y |
修改配置
在安装完成之后,我们还需要对vnStat进行配置,这里我们需改一下网卡名,其他配置保持默认就好。
打开配置文件
1 | vim /etc/vnstat.conf |
找到Interface
属性,改为自己的网卡名,不知道的话可以通过ifconfig
查看,这里我们的网卡名是eth0
1 | # default interface (leave empty for automatic selection) |
重启vnStat
1 | service vnstat restart |
使用方式
可以使用vnstat --help
命令来查看详细使用方法。
流量统计查询
1 | vnstat -h #按小时查询 |
这里我们按5分钟为单位统计流量,rx
表示接收的流量,tx
表示上传的流量,total
表示合计流量,avg.rate
表示平均网速
查询实时流量
1 | vnstat -l -i eth0 -ru |
VPS使用vnStat来统计流量