VNSTAT使用说明

Vnstat是什么?

这是一个记录每日流量的程序,占用内存极少,主要是将你vps/独服的网卡流量数据保存到vnstat的文本数据库,然后将其显示出来供各位机主/管理员查看的一个小工具

安装非常简单

首先安装第三方软件源

yum install epel-release

然后再安装vnstat即可

yum -y vnstat

好了,安装结束,设置开机启动

chkconfig vnstat on

不想重启并且希望安装完就开始有效的话执行

vnstatd -d # -d指daemon模式开始后台启动

这条指令运行完界面应该会出现下面这样的展示

[root@local ~]# vnstatd -d
Zero database found, adding available interfaces...
"venet0" added, -1 Mbit bandwidth limit.
"gre0" added, -1 Mbit bandwidth limit.
"gretap0" added, -1 Mbit bandwidth limit.
"ip6tnl0" added, -1 Mbit bandwidth limit.

这个是显示哪些网卡被加入了统计,我的测试服务器网卡是venet0.明显是OVZ架构的,很多服务器是eth0.

vnstat默认使用的是eth0,如果你的网卡是eth0,查看命令可以直接是

vnstat -d #查看按天统计数据

如果是其他的网卡则需要指出查看哪个网卡的流量,使用-i参数 (interface)

vnstat -d -i venet0

其余主要参数是

-q   查看数据库是否正确,比如我刚刚有4个网卡,但是你不知道那个是对外网卡时,可以使用该命令看下

# vnstat -q    

                      rx      /      tx      /     total    /   estimated
 gretap0: Not enough data available yet.
 gre0: Not enough data available yet.
 venet0:
       May '17     16.56 MiB  /  651.36 MiB  /  667.92 MiB  /    2.25 GiB
         today     16.56 MiB  /  651.36 MiB  /  667.92 MiB  /     685 MiB

 ip6tnl0: Not enough data available yet.

明显看到venet0是我们对外接口。

-h   以小时为单位显示查询内容

-d   以天为单位显示查询内容

-m  以月为单位显示查询内容

-w  以星期为单位显示查询内容

-t   top10的排名比如vnstat -m -t -vnent0

这个在下载盒子上可以看出大约的网络质量,最后来个我的盒子截图

 

发表评论