MRTG網路流量統計一直是很多網管的好工具,除了網路流量外,
還能應用在「CPU、RAM」負載上,這類大多都應用在 Linux平台
上。第一次實作應用在 Windows平台,果然吃了好幾記悶棍....
【實做平台】
系統〈MRTG〉:Windows 2003 Server SP2 + IIS + ISA Server 2004
系統〈client〉:Windows 2003 Server SP1
網路:3 張網卡〈不同網段〉
【所需軟體】
1.ActivePerl v5.8.8.820
官方網站: http://www.ActiveState.com/
軟體下載: http://0rz.tw/3c2L8
2.Mrtg-2.15.2
官方網站: http://oss.oetiker.ch/mrtg/
Windows : http://oss.oetiker.ch/mrtg/doc/mrtg-nt-guide.en.html
軟體下載: http://oss.oetiker.ch/mrtg/pub/mrtg-2.15.2.zip
3.Windows Server 2003 Resource Kit Tools
官方網站: http://www.microsoft.com
軟體下載: http://0rz.tw/f12ID
【軟體安裝】
※ 安裝 IIS 服務
1.控制台 → 新增或移除程式 → 新增/移除 Windows 元件
2.點選「Application Server」 → 詳細資料
3.勾選「網際網路資訊服務(IIS)」 → 確定
同時會勾選起 「啟用網路 COM+」 存取 服務
※ 安裝 SNMP 服務
1.控制台 → 新增或移除程式 → 新增/移除 Windows 元件
2.點選「Management and Monitoring Tools」 → 詳細資料
3.勾選「Simple Network Management Protocol」 → 確定
※ 安裝 ActivePerl v5.8.8.820 〈安裝會有點久,請耐心等待至安裝結束〉
1.安裝採預設安裝即可。
2.檢查 C:\Perl\bin 是否已在系統路徑。
3.如果沒有,請開啟 控制台 → 系統 → 進階 → 環境變數,
編輯「Path」,加入「C:\Perl\bin」。
※ 解壓縮 mrtg-2.15.2.zip,至 C:\mrtg-2.15.2
※ 安裝 Windows Server 2003 Resource Kit Tools 〈預設安裝即可〉
※ 安裝完成後,請先重開機。
【組態設定】
※ 設定 SNMP 服務
1.開啟 控制台 → 系統管理工具 → 服務 → SNMP Service → 右鍵「內容」
2.點選「安全性」 → 新增
3.輸入「public」、選擇「唯讀」 → 新增
註:假若您有多張網卡,為了避免發生 SNMP 錯誤,請手動新增網卡IP
4.點選「從下列主機接受 SNMP 封包(T)」→ 新增 → IP
註:請將欲偵測的主機IP都加上,避免出現 SNMP 錯誤。
※ IIS 新增 MRTG 安裝路徑
1.開啟 CMD 提示命令列,輸入「cd C:\Inetpub\wwwroot\」
2.輸入「md mrtg」
※ ISA Server 設定,開啟 SNMP 服務。
1.開啟 ISA Server → Firewall Policy → New → Access Rule
2.輸入「SNMP」 → 下一步
3.點選「Allow」 → 下一步
4.This rule applies to: → 選擇「Selected protocols」 → Add
5.點選「All Protocols」 → 點選「SNMP」 → Add → 下一步
6.Add → Networks → 點選「Local Host」 → 下一步
7.Add → Networks → 點選「Local Host」、「Internal」、「External」→下一步
8.All Users → 下一步
9.完成
10.最後別忘了「套用」至 Firewall Policy 的規則。
註:防火牆設定須將內外規則設定正確,外對內設定就不多做示範。
※ MRTG 設定
1.開啟 CMD 提示命令列,輸入「cd mrtg-2.15.2\bin」
2.輸入「perl cfgmaker public@x.x.x.x --global "WorkDir: C:\InetPub\wwwroot\mrtg" --output mrtg.e1.wan.cfg」
「perl cfgmaker public@x.x.x.x --global "WorkDir: C:\InetPub\wwwroot\mrtg" --output mrtg.peaceisa.wan.cfg」
「perl cfgmaker public@x.x.x.x --global "WorkDir: C:\InetPub\wwwroot\mrtg" --output mrtg.peaceisa.lan.cfg」
註:﹝x.x.x.x﹞ 欲偵測的網卡 IP 位置
﹝C:\InetPub\wwwroot\mrtg﹞ MRTG 網頁存放的位置
若無任何錯誤訊息表示,您已順利完成該步驟。
3.編輯剛產生的 mrtg.e1.wan.cfg、mrtg.peaceisa.wan.cfg、mrtg.peaceisa.lan.cfg ﹝C:\mrtg-2.15.2\bin\﹞
## 取消註解,圖示由右往左,單位為 bits
Options[_]: growright, bits
## 新增,參數顯示中文
Language: big5
## 新增,背景作業
RunAsDaemon: yes
4.產生網頁 index.html 檔
輸入「perl indexmaker \
--output C:\InetPub\wwwroot\mrtg\index.html \
--title=CG.Traffic.Analysis mrtg.e1.wan.cfg mrtg.peaceisa.wan.cfg mrtg.peaceisa.lan.cfg」
在 MS-DOS 提示命令列 請將指令連起來執行。
5.繪製圖檔〈執行一直到沒有錯誤為止〉
輸入「perl mrtg mrtg.e1.wan.cfg」
輸入「perl mrtg mrtg.peaceisa.wan.cfg」
輸入「perl mrtg mrtg.peaceisa.lan.cfg」
6.MRTG 五分鐘畫一次流量
輸入「start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.e1.wan.cfg」
輸入「start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.peaceisa.wan.cfg」
輸入「start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.peaceisa.lan.cfg」
7.登入系統後自動執行以每五分鐘計算流量
mrtg.bat
start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.e1.wan.cfg
start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.peaceisa.wan.cfg
start /Dc:\mrtg-2.15.2\bin wperl mrtg --logging=eventlog mrtg.peaceisa.lan.cfg
將 mrtg.bat 放置啟動區即可!
8.讓網頁支援繁體中文顯示
編輯網頁,改成這段「
- Jun 11 Mon 2007 01:21
[筆記]Windows 2003 Server MRTG 教學
close
全站熱搜
留言列表
發表留言