1 頁 (共 1 頁)

追蹤並圖型顯示 TCP/IP 網路使用狀況:bandwidthd

發表於 : 2004-07-21 00:50:40
yehlu
http://free.tnc.edu.tw/modules/news/art ... toryid=710

'bandwidthd' 可以用來追蹤並以圖型化、網頁化的方式,顯示你的 TCP/IP 網段中的使用狀況。

bandwidthd 圖型化是以網段中各自獨立的 IP 為對象,它可以不同的色彩來顯示 HTTP, TCP, UDP, ICMP, VPN 以及 P2P 協定的交通流量。

和 MRTG 不同的是,'bandwidthd' 追蹤的是各別的 IP 用量,而不像 MRTG 是顯示某一網路介面的總量,對於網管人員而言,bandwidthd 可說是一項好用的利器。

* bandwidthd 採用 GPL 授權,原始網址如下:

http://bandwidthd.sourceforge.net/

下載位址:

http://sourceforge.net/project/showfile ... _id=184856

或由敝中心下載:

ftp://ftp.tnc.edu.tw/pub/bandwidthd

* 安裝

bandwidthd 的安裝方法可說十分簡單,

首先您要檢查一下基本的配備是否充足:

須先安裝有以下函式庫:

libpcap ( http://www.tcpdump.org/ )
libpng (http://www.libpng.org/ )
libgd ( http://www.boutell.com/gd/ )

系統須有支援 System V IPC (大部份 Unix/Linux 都有)

接著,便可來安裝 bandwidthd 啦!

ncftp ftp.tnc.edu.tw

cd pub/bandwidthd

get bandwidthd-1.2.0.tgz

quit

以 root 身份執行以下動作

tar xvzf bandwidthd-1.2.0.tgz

cd bandwidthd-1.2.0

make install

至此即已安裝完成,它會將 bandwidthd 安裝 至 /usr/local/bandwidthd 下

* 設定

bandwidthd 的設定可說超級簡單,請編輯:

/usr/local/bandwidthd/etc/bandwidthd.conf

把其中 subnet 的設定設好即可,以 203.68.102.0/26 四分之一網段為例:

subnet 203.68.102.0 255.255.255.192

存檔之後,便可準備執行。

* 執行

cd /usr/local/bandwidthd
./bandwidthd

* 顯示:

在您的 web 主目錄下即行

ln -s /usr/local/bandwidthd/htdocs bandwidthd

接著您便可用 http://您的主機/bandwidthd
看到網路中各主機的頻寬使用情況啦!

* 統計結果圖例:

http://bandwidthd.sourceforge.net/demo/

* 結語:

這個工具真是太棒了! 小而美,方便實用不傷神,值得小型網路管理者試試!

有沒有辦法改成TOP 20
變成TOP 50
因為它只有TOP20
太少了

就改還沒MAKE時候改graph.c
這個檔案
兩個地方227行和221行
for (Counter=0; Counter < 21 && Counter < NumIps; Counter++)
把21改成101
就變成TOP100
然後把TOP20取代字串TOP100
然後存檔make install
就好囉