我们的征途是星辰大海

My Conquest Is the Sea of Stars

bwbar

以前逛开源下载站特别是网页ftp站点资源时会看到类似下图的带宽使用情况,一直以为很高深,没有研究过,

《bwbar》

bwbar

刚才有人问起这个东东有什么办法实现,于是好奇心大发,google 1分钟就找到了。原来是 bwbar http://www.kernel.org/bwbar.html 现已迁移至 http://www.kernel.org/pub/software/web/bwbar/ 估计实在没什么好介绍的。

readme 里面有简介 bwbar is a small program that generates a text and a graphical readout of the current bandwidth use. It is currently for Linux only.

即bwbar是一个通过生成文本和 png图片,查看当前带宽情况的小工具。

安装 ,下载 http://www.kernel.org/pub/software/web/bwbar/

最新版本是2006年的1.2.3 http://www.kernel.org/pub/software/web/bwbar/bwbar-1.2.3.tar.gz

随后就是编译

./configure
make
我debian的vps提示缺 zlib库和png库
configure: error: No zlib library found
安装 apt-get install zlib1g-dev
configure: error: No PNG library found
安装 apt-get install libpng12-dev

然后写一个小脚本 bwbar.sh,后台运行
#!/bin/sh –
cd /var/www/bwbar
./bwbar venet0 10 &
运行bwbar.sh,在当前目录下生成ubar.txt 和ubar.png
呵呵,我是openvz结构的vps ,网卡类型 venet0,如果是 xen结构vps或者独立主机当然是eth0 , 10表示带宽为10MB
然后再写一个index.php页面

<CENTER>
<FONT SIZE="2">
<?php require('ubar.txt'); ?>
</FONT>
<BR>
<IMG SRC="ubar.png" ALT="Bandwidth utilization bar" WIDTH=302 HEIGHT=6 BORDER=0>
<!-- The bandwidth bar program is available at:
 http://www.kernel.org/pub/software/web/bwbar/ -->
</CENTER>

然后 访问这个url吧,成果如图,小站,流量当然很小,0.5Mb/s
《bwbar》
发觉自己傻掉了,直接apt-get install bwbar就可以搞定,编译纯属闲得慌。哈哈

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据