前言
vnStat
是一个应用于Linux
或BSD平台,对网卡流量做监控的工具。并且是开源的 可以很方便地查看当前、当天、当月的流量统计报告。
安装方式
安装起来很简单直接apt-get install vnstat vnstati
即可完成安装
输入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: eth0)
-?, --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
生成数据库
使用-u
参数来更新数据库,并用-i
参数来指定网卡名,已下假设网卡名为eth0
,如不指定默认为eth0
安装完成之后首先需要用vnstat -u -i eth0
命令来初始化数据库.
此时输入vnstat -h
已经可以正常输出了。但是因为才刚刚安装所以没有足够的数据,所以都是0.
加入定时任务
我们需要将它加入定时任务,每分钟刷新一次数据库以统计数据。
输入which vnstat
获得绝对路径
接着输入crontab -e
,在里面填入*/1 * * * * /usr/bin/vnstat -u
这样就会自动每分钟统计一次数据,因为我没有加入-i参数,所以默认是统计eth0
网卡。
输出统计效果
此时,在经过了一段时间的数据收集后,已经可以分析出流量状况了。
输入vnstat -h
,同样的,可以用-i
指定某网卡的数据。可以显示过去24小时内的流量状况。以小时为单位统计。如下图.
如需按天输出或者按月,只需将-h
改为-d
与-m
以图片方式输出
是不是觉得每次查看还要ssh上去不太方便,此时我们可以将数据以图片方式输出。安装nginx
服务器,然后直接在网页浏览器上查看。
我们可以使用vnstati -h -i eth0 -o ~/24h.jpg
将其输出为图片形式
此时我们就可以在网页上直接输入图片的链接来浏览了。同样的,可以在定时任务里面定时执行几分钟刷新一次图片数据.
版权属于:本文为原创文章,版权归 博主 所有,可随意转载,但请注明出处!
本文链接:https://moenis.com/archives/122.html
如教程需要更新,或相关链接出现404,请在评论区反馈
提供拼多多代发 京东快递 淘宝代发,无需签收,单号网www.kuaidzj.com
顺丰 申通 圆通 中通免费快递刷单单号,支持淘宝 京东拼多多发货www.88danhaowang.com