因为很多 vps 或者服务器都是限流量的,但是又很多服务商并没有提供详细的流量表,比如每天的流量表,所以肯定有人很想知道自己服务器到底跑了多少流量。
vnstat 就是一个很好用的服务器流量统计命令。我截几个图给大家看下就知道了。
统计天数和统计月份的:
是不是很直观呢。下面我们就来看看这个命令怎么用。 estimated 是预估使用量的意思。最后一列 avg. rate 是平均使用带宽。 rx 是接收流量( inbound ), tx 是发送流量( outbound )
第一步:安装
centos 需要先安装 epel 源后才能使用 yum 来安装
yum install epel-release -y && yum install -y vnstat
ubuntu 的话应该直接 apt-get 就可以了,我没试过哦。
第二步:创建监控数据库
vnstat -u -i eth0
这里的 eth0 可以改成你需要的网卡
第三步:启动服务并设置开机启动
service vnstat start chkconfig vnstat on
第四步:流量查看命令
完成以上所有操作后,过个 10 分钟左右 (真心别急。。你去拉个屎,吃个饭,睡个觉,撸一把应该就有内容可以看了。。。) 就可以用命令看到数据拉。。。
看每天的流量统计命令:
vnstat -d
看每月的流量统计命令:
vnstat -m
好了,是不是又学了一个技能,感觉自己萌萌哒 ~
请教个事,vnstat如何清除记录数据?
这个没有端口统计吧?
同问,有没有查看哪个端口走了流量多少的。
vnstat -u -i venet0
Error: Unable to read database “/var/lib/vnstat/venet0”.
Info: -> A new database has been created.
什么情况
不用管。数据库创建成功就可以了
记得可以输出到php网页的,更直观方便一些,有个现成项目,老早用过。
请问博主站里的 KS2012R2.gz 是 standard 还是 数据中心版的
是评估版。
ubuntu的并不好使 ┑( ̄Д  ̄)┍
好使,我在aws的ubuntu里装了
顺便贴个官网http://humdi.net/vnstat/
最后一步设置 service vnstat start ,返回
vnstat: unrecognized service
但是已经正常使用vnstat -d等命令了~该服务名字不对?
。。。真是画风突变的文章
可以上个hostodo的AFF啦,看你之前不是一直推荐么
hostodo说实话不是太适合推荐。。这家对新人来说有点坑。tk回复慢,碰到问题能急死你。
安装完好像不能统计之前的。。只能从现在开始算
肯定啊。。之前的没数据怎么统计。。