2009年1月8日星期四

流量監控--- Bandwidthd

系統使用CentOS 5.2




1.安裝apache2並啟動
yum install httpd mod_ssl
chkconfig httpd on
service httpd start

2.安裝相關元件
yum install gcc gcc-c++ libpng libpng-devel gd gd-devel elinks libpcap-devel gnuplot


3.下載bandwidthd原始碼
cd /usr/local/src
elinks bandwidthd.sourceforge.net
下載bandwidthd-2.0.1.tgz

4.解壓縮bandwidthd
tar -xzvf bandwidthd-2.0.1.tgz

5.修改bandwidthd上限(預設為20,修改為100)
cd /usr/local/src/bandwidthd-2.0.1
vim graph.c

Top20修改為Top100 (有三個)

Counter < 21修改為Counter < 101 (有兩個)

6.安裝bandwidthd
cd /usr/local/src/bandwidthd-2.0.1
./configure
make install

◎如有發生libpcap錯誤,請安裝libpcap
rpm -i http://isoredirect.centos.org/centos/5/os/i386/CentOS/libpcap-devel-0.9.4-8.1.i386.rpm
rpm -i http://isoredirect.centos.org/centos/5.1/os/i386/CentOS/libpcap-devel-0.9.4-11.el5.i386.rpm

7.修改bandwidthd設定檔
vim /usr/local/bandwidthd/etc/bandwidthd.conf

subnet 192.168.1.0/24
dev "eth0"

8.建立bandwidthd連結
cd /var/www/html
ln -s /usr/local/bandwidthd/htdocs bandwidthd

9.建立bandwidthd啟動
vim /etc/rc.local
加入/usr/local/bandwidthd/bandwidthd

10.網頁
http://主機IP/bandwidthd





4 意見:

阿肥 提到...

若公司有不同樓層且有不同的SWITCH,這程式也可以都監控到嗎?? 有比 ntop 好用嗎? tks.

Yow 提到...

  Bandwidthd裝在GateWay上,只要有經過GateWay就能紀錄,比NTOP簡單,不需要NMAP跟資料庫。
  主要用在監視各主機的即時流量及分析封包類型沒有NTOP那麼多分析功能。

匿名 提到...

mis大大請問我的GateWay是IPCop也能安裝嗎?

Yow 提到...

可以~
Bandwidthd是利用libpcap抓封包分析,所以無論哪一種防火牆皆可使用。

##EasyReadMore##