10
2018
08

Linux下安装vnstat统计流量

1、安装

wget http://humdi.net/vnstat/vnstat-1.11.tar.gz
tar xvzf vnstat-1.11.tar.gz
cd vnstat-1.11
make && make install

编译安装完毕,通过 ifconfig -a 查看你的网卡,通常显示如下:

则你的 VPS 或服务器的网卡为 eth0

2、通过ifconfig查看网卡名称,生成数据库:

vnstat -u -i eth0

3、更新数据库

方法一:通过cron定时更新数据库

vi /etc/cron.d/vnstat

输入:

*/1 * * * * root /usr/bin/vnstat -u -i eth0

设置为一分钟更新一次数据库。

方法二:使用vnstat守护进程

执行:

vnstatd -d

官网提供vnstatd的自启动脚本:http://humdi.net/vnstat/init.d/redhat/vnstat
放到/etc/init.d目录下。

cd /etc/init.d
wget http://humdi.net/vnstat/init.d/redhat/vnstat
chmod +x vnstat
chkconfig --add vnstat
chkconfig vnstat on
service vnstat restart

4、使用

1)直接使用vnstat相关命令查看流量统计

vnstat
vnstat -h
vnstat -d
vnstat -m
vnstat -w
vnstat -t

2)查看实时流量

vnstat -l -i eth0 -ru

注:-ru表示将显示单位在bytes和bits之间切换。如果要直接单位显示bytes,可以编辑/etc/vnstat.conf将RateUnit值设为0。

3)计算一段时间内的流量平均值

vnstat -tr 10 -ru

注:-tr后跟时间,默认值是5秒。

常用选项:

1. 命令参数:

其它参数请 man vnstat

效果图:

<p>
2. 输出到图形:

使用 vnstati 命令,更多详细的参数可以请 man vnstati
比如输出每月的流量统计图:

vnstati -i eth0 --months --output /dir/month.png

效果图:

想要生成网页的话,就写一条 cron 脚本 ,定时输出网页,然后自已写一个 html 文件来调用这些图片就可以了,具体请看《安装vnstat PHP frontend以实现对vnstat的web管理》

原文链接:https://www.qiquanji.com/post/5165.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。