Bandwidthd 是個流量監控並可產出報表的系統,可針對 TCP/IP 的網段及個別 IP 的使用情況做分析
目前可以看到 HTTP, TCP, UDP, ICMP, VPN, and P2P 等細部情況,這是官方所提供的 Demo URL,可以先嚐鮮看看
Bandwidthd 可以在很多平台安裝,包含 Windows,不過建議的還是在 Unix 上安裝,所需的函式庫為 libpcap、libgl 和 libpng
這篇是簡單介紹一下怎麼在 FreeBSD 把它給架設起來
首先您至少要有一個 WebServer,可以直接裝 Apache 進來
# cd /usr/ports/www/apache22
# make install clean
裝好之後請在 /etc/rc.conf 加入一行 apache22_enable="YES"
接下來安裝 Bandwidthd,一樣也是透過 Ports 安裝
# cd /usr/ports/net-mgmt/bandwidthd
# make install clean
接下來開始設定 Bandwidthd,把預設的 Config copy 一份出來
# cd /usr/local/bandwidthd/etc
# cp bandwidthd.conf-dist bandwidthd.conf
接下來編輯它,原則上要改的東西很少
subnet 192.168.100.0/24 <- 要監控的網段
dev "em0" <- 監聽的網卡
接下來將 Bandwidthd 的網址連結至網頁根目錄下
# cd /usr/local/www/apache22/data
# ln -s /usr/local/bandwidthd/htdocs/ bandwidthd
最後我們來啟動 Bandwidthd
# /usr/local/etc/rc.d/apache22 start
# cp /usr/local/etc/rc.d/bandwidthd.sh.sample /usr/local/etc/rc.d/bandwidthd.sh
# /usr/local/etc/rc.d/bandwidthd.sh start
等個幾分鐘後就可以來看 Bandwidthd 產生出來的報表了
http://Your_URL/bandwidthd/
補充說明,若想要看到公司或企業內所有網段的話,可以用 Port Mirror 的方式接到有裝架 Bandwidthd 的機器即可
留言列表