AWS 的免费主机搭建好了,墙也能翻了。但是否就可以高枕无忧了呢,非也非也,像我这种share PPTP 帐号给朋友用的人,如果交友不慎,让他拿去下载 porn 之类的东西那流量可是要命的,何况 AWS 上面用的是美刀结算,刀刀伤不起呀。

所以防范于未然,一个好的流量监控工具是比不可少的。需要在之前介绍的 Webmin 中也有一个 Bandwidth Monitor 功能,但就不知道为什么就是用不了。还有一个就是 AWS 自带的 ‘Monitoring’ 功能,用起来也不是很习惯,比较难统计总流量。好吧,放狗搜索了一下,找到了另外一个短小精悍的利器—Vnstat.

Vnstat 本身是一个在 Terminal 运行的工具,查看起来的确有点不大顺眼,但如果加上了一个扩展的 PHP 程序,那就可以实现在网页界面实时监控啦(其实也不是实时,每5分钟更新一下而已,不过也差不多足够了)。

Ubuntu 底下安装 Vnstat 非常方便,

# apt-get install vnstat

# vnstat –u –i eth0  // 对 eth0 网卡的流量每 5 分钟统计一下

其它具体的在 Terminal 的操作可以去官网 ( http://humdi.net/vnstat/ ) 了解。

如刚才所说的,在命令行界面看起来不是太好,那就切换到 php 页面显示结果啦。

vnstat PHP frontend ( http://www.sqweek.com/sqweek/index.php?p=1 ) 就是一个能将vnstat 数据图像化的程序。

要使用它需要先安装好 Apache , php 还有 php-gd 扩展

# apt-get apache2 php5 php5-gd

# /etc/init.d/apache2 start  // 启动 http 服务

接着将 vnStat PHP frontend 下载到 apache 根目录,一般为 /var/www

# cd /var/www/

# wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz  // 下载

# tar –xvf vnstat_php_frontend-1.5.1.tar.gz //解压

在解压出来的 vnstat 目录中有个 README 文件,有简单的使用说明

配置好 config.php 文件后,看是否是监控 eth0 网卡, 一般默认不用更改。

打开浏览器,浏览 vnstat 目录下的 index.php

 

 

这样,流量一目了然啦,再不要担心流量在无意中超标了。