前幾天 Isaac 問我有關 MRTG 的問題 ~ 想要了解公司內部每台電腦流量使用的情形,若要用 MRTG 觀看,那每台電腦都要支援 SNMP ... 每一台電腦要去設定是件很累的事情,於是我推薦他二套。一個是 NTOP,另一套是 BandwidthD ~ 印象中好像 NTOP 需要性能較好的電腦來跑 Loading 才不會很重,所以我就主要推薦 BandwidthD


FreeBSD 上安裝它很簡單 ~


Shell > cd /usr/ports/net-mgmt/bandwidthd/
Shell > make install clean

安裝好之後,所有的檔案主要會出現在 /usr/local/bandwidthd 這目錄下,裡面有二個目錄和一個檔案。首先我們先去修改設定檔,在 bandwidthd/etc 目錄中裡面有一個 bandwidthd.conf-dist,將它 copy 成 bandwidthd.conf 吧 ... 接著 vi 去改二個地方就好


第一個找到 subnet,填入要 monitor 的網域;另一個要修改的就是 dev 的部份,將網卡的型號填上就好


如果我們要看 monitor 後的結果,BandwidthD 所提供的是 Web 介面,所以記得這台主機也讓它裝個 Apache 喔 :D


bandwidthd/htdocs 就是用來放 Web 統計資料的目錄,可以選擇用 ln 的方式來連結就好 ~ 以我的主機為例


Shell > cd /www/htdocs
Shell > ln -s /usr/local/bandwidthd/htdocs bandwidthd

最後就是要將它啟動啦,切換到 /usr/local/etc/rc.d 目錄下,修改加工一下,讓它開機自動執行


Shell > cd /usr/local/etc/rc.d
Shell > mv bandwidthd.sh-sample bandwidthd.sh

啟動與關閉的方式也很簡單\

Shell > /usr/local/etc/rc.d/bandwidthd.sh start ( or stop )

按我觀看結果


Reference :


[1] [分享]查看各個 ip 流量的軟體 bandwidthd..

arrow
arrow
    全站熱搜

    Bojack 發表在 痞客邦 留言(0) 人氣()