首页 > 兴趣 > Centos/Ubuntu/Debian使用vnstat统计监控VPS流量
2017
08-22

Centos/Ubuntu/Debian使用vnstat统计监控VPS流量

1.安装vnstat
centos6.x为例:
centos需要先安装epel源再使用yum安装vnstat.
yum install epel-release -y && yum install -y vnstat
Ubuntu/Debian 直接apt-get install vnstat

2.创建网卡数据库
Centos/Ubuntu/Debian使用vnstat统计监控VPS流量 - 第1张  | Mr.Long
Openvz构架默认网卡为venet0,也可改成你要的网卡名
添加网卡数据库 vnstat -u -i venet0

kvm xen默认网卡为eth0,添加网卡数据库
vnstat -u -i eth0

3.启动vnstat服务并添加开机启动
service vnstat start
chkconfig vnstat on

4.解决Ubuntu 14.04 下vnStat不统计流量Bug

修改网卡数据库权限
chown vnstat:vnstat .eth0 -R
chmod 0640 .eth0
OpenVZ构架VPS网卡为venet0
chown vnstat:vnstat .venet0 -R
chmod 0640 .venet0

重启 vnStat
service vnstat restart

5.解决OpenVZ构架VPS默认网卡eth0为venet0,不修改无法统计流量。
vi /etc/vnstat.conf
找到:
# default interface
Interface “eth0” 修改为:Interface “venet0”
重启vnstat服务即可
service vnstat restart

6.vnstat使用命令
Centos/Ubuntu/Debian使用vnstat统计监控VPS流量 - 第2张  | Mr.Long
vnstat — help

-q, –query query database 季度
-h, –hours show hours 小时
-d, –days show days 天
-m, –months show months 月
-w, –weeks show weeks 周
-t, –top10 show top 10 days 流量排名前十
-s, –short use short output 使用短输出
-u, –update update database 更新数据库
-i, –iface select interface (default: venet0) 选择接口(默认venet0)
-?, –help short help 帮助
-v, –version show version 当前版本
-tr, –traffic calculate traffic 计算流量
-ru, –rateunit swap configured rate unit 交换配置速率单位
-l, –live show transfer rate in real time 实时网速
Centos/Ubuntu/Debian使用vnstat统计监控VPS流量 - 第3张  | Mr.Long

赞赏

微信赞赏支付宝赞赏

来发表一下你看完该文章的感受吧
最后编辑:
作者:Mr.Long
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。