因为各种各样的原因,了解网络的带宽利用情况是一件好事情,特别是对带宽的记录成为必需时(如在根据带宽的利用数量来支付互连网服务时)更是极其重要的。
Linux中一个强大的监测工具是vnStat,大家可从http://humdi.net/vnstat/下载得到这个程式。一些Linux发行版本可能会捆绑vnStat,但是用户最好根据源程式自己编译一下这个软件。
在下载vnStat之后,对程式包进行如下处理:
| $ curl -O http://humdi.net/vnstat/vnstat-1.4.tar.gz $ tar xvzf vnstat-1.4 $ cd vnstat-1.4 $ make $ sudo make install |
注意最后一行,假如用户在一个64位平台上编译,应改用make 64bit命令。
下一步要创建一个计时程式用以每隔5分钟就执行vnStat来收集带宽利用数据。例如,用如下内容创建/etc/cron.d/vnstat:
| 0-55/5 * * * * if [ -x /usr/local/bin/vnstat ] && [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/local/bin/vnstat -u; fi |
在这里我们假定,vnStat安装在/usr/local,并假定/etc/cron.d是用于系统运行计时程式的位置。(这是多数Linux发行版本的默认位置)。
接下来,请为用户想要跟踪的每一个端口初始化数据库:
| # /usr/local/bin/vnstat -u -i eth0 # /usr/local/bin/vnstat -u -i eth1 |
一旦这项工作完成之后,计时程式就会接管剩余的工作。用户只需等着计时程式执行几次之后,查看数据的利用情况:
| # vnstat -i eth1 --short rx / tx / total / estimated eth1: yesterday 82.15 MB / 809.36 MB / 891.52 MB today 83.20 MB / 704.07 MB / 787.28 MB / 907 MB |
但是,现在已有一个PHP front-end能够使用了,他配置起来相当容易,他允许用户用web图像方式查看数据,用户能够从vnStat的Web站点下载。而且有多种选项可供选择,用户能够依靠这个软件查看当天和当月的通信数据。但愿这个软件能对您管理网络有所帮助。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



