登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

杨树叶子的博客

 
 
 

日志

 
 
 
 

安装Bandwidthd on Mandriva 2005  

2007-03-07 14:29:34|  分类: NetFlow |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

作为一个网路管理人员,应该要能掌握本身网路的流量情形,确保网路资源不被滥用。

以下我们为各位介绍 Bandwidthd(观看 子网路底下的各个 IP的使用流量 ) 两项好用的工具。

一、Bandwidthd

在安装Bandwidthd之前,我们先来说说自行手动编译程式的一些步骤

通常当我们抓下了一个 source 的 tarball后,我们会先将其解开,如果是 filename.tar.gz 的格式的话

就用# tar xzvf filename.tar.gz

而如果是 filename.tar.bz2

# tar jxvf FileName.tar.bz2

解开后会是一个目录,切换进入后,通常会有 INSTALL 或是README的相关文件 您可以用

#cat INTSATLL | more 或是 #cat README | more来观看

一般的步骤通常会是

(1) # ./configure(执行组态侦测,用来看您的系统是否有缺了该程式所需的函式库,或是编译器)

(2) #make (开始编译)

(3)# make install(将编译好的程式,安装至其预设的目录)

(4)#make clean (清除产生的档案)

 

1.安装Bandwidthd

#cd /tmp

#wgethttp://nchc.dl.sourceforge.net/sourceforge/bandwidthd/bandwidthd-2.0.1.tgz

2.解开 bandwidthd

# tar zxvf bandwidthd-2.0.1.tgz

3.安装所需的函式库

因为Bandwidthd 会需要用到 libpcap-devel 、libpng-devel、libgd-devel 这三个函式库

所以我们就利用Urpmi 这支工具来帮我们安装

# urpmi libpcap-devel libpng-devel libgd-devel

出现 Is this OK (Y/n) 请按Y

4.接下来系统便会为我们去自动下载回来,并且替我们安装好了

5. 进入 bandwidthd-2.0.1目录,我们要开始来编译程式了

#cd bandwidthd-2.0.1/

#./configure (进行组态设定)

会出现如下一堆画面,请放心,这个是正常的

6. 执行 make

#make

执行make后如果出现如下的画面出现说

bandwidthd.c:4:22 libpq-fe.h: No such file or diretory

表示 在 bandwidthd.c 的程式码有错误,那该怎么办呢?没关系,我们就来修正一下吧。

8. 开始编修bandwidthd.c

# vi bandwidthd.c

9.开启 bandwidth.c后

我们找到第四行的 #include <libpq-fe.h>

请按下 i ,开始编修

将其改为 #include "/usr/include/pgsql/libpq-fe.h"

然后,按一下[ESC]键,输入:wq!

即完成与离开

10. 再次 make

#make

出现以下讯息,表示已经 make 成功

11. 开始安装

#make install

出现下列画面,就完成安装了,接下来要开始来作设定了

12.编修 bandwidthd.conf

#vi /usr/local/bandwidthd/etc/bandwidthd.conf

在bandwidthd.conf中,我们需要修改的地方有∶

subnet 10.0.0.0 255.0.0.0

subnet 192.168.0.0/16

subnet 172.16.0.0/12

#dev "eth0"

将其 改为

#subnet 10.0.0.0 255.0.0.0

subnet 192.168.2.0/24

#subnet 172.16.0.0/12

dev "eth1"

编修完后,请按一下[ESC]键,输入:wq!

即完成与离开

13.连结网页目录,并执行bandwidthd

将bandwidthd所产生的统计图表,连结到我们放置网页的目录,以方便观看

# ln -s /usr/local/bandwidthd/htdocs/var/www/html/bandwidthd

执行bandwidthd

# /usr/local/bandwidthd/bandwidthd

14. 设定开机自动执行 bandwidthd

# echo "/usr/local/bandwidthd/bandwidthd" >>/etc/rc.local

15.观看成果

在网址列输入 http://192.168.2.168/bandwidthd/ (此处的 IP位置请依您的实际情况)

  评论这张
 
阅读(279)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018