昨天我在網上無意中看了一篇文章--用MRTG對公司裝置和系統進行管理和監控,引起我的興趣--我想對公司的一些網絡裝置和系統服務進行監控,這樣可以在公司的網絡管理上節省很多時間.于是在網上下載下傳了一些軟體開始試驗,具體步驟如下(但由于時間倉促,沒有太細化一些功能,隻是做了一些簡單的配置):
首先,需要在一台機器上(最好是win2003平台,XP的home版是不支援的)安裝IIS,這點不是很複雜,就不細說了;
其次,配置網絡裝置的SNMP協定;
第三,安裝軟體:perl,mrtg;
第四,後期配置,以圖形界面顯示裝置的流量等.
一、配置網絡裝置SNMP協定:
配置SNMP協定比較簡單,這裡以cisco 2950為例:
運作如下幾條指令:
(c snmp-server community 1130-ACSW RO 指定1130-ACSW 為隻讀的團體名稱;
(c snmp-server host 10.0.6.8 1130-ACSW syslog 将SNMP trap的syslog trap發往網管主機10.0.6.8;
(c snmp-server enable traps 啟用SNMP的trap陷阱(這裡指所有,如果需要可以分開列出來);
簡單的SNMP協定就配置好了.
二、下載下傳最新的perl軟體,可到下面這個位址上去下載下傳最新的perl軟體:
[url]http://downloads.activestate.com/ActivePerl/Windows/5.8/[/url]
具體安裝隻要點選下一步,下一步就可以了.需要注意的是在安裝完成後需要到系統環境變量PATH裡看看有沒有存在c:\perl\bin,如果沒有需要手動加.
三、安裝MRTG軟體,MRTG軟體安裝非常簡單,隻需要把mrtg-2.14.7.zip解壓縮到一個指定的目錄即可,這裡以c:\mrtg-2.14.7為準.
下載下傳MRTG頁面: [url]http://oss.oetiker.ch/mrtg/pub/[/url]
在解壓縮完以後,需要做一個測試以驗證MRTG安裝是否正确,在運作-->cmd裡面進入到c:\mrtg-2.14.7\bin,然後輸入指令:c:\mrtg-2.14.7\bin>perl mrtg,此時的運作結果是一個友好的挂失MRTG配置檔案的錯誤資訊,但沒關系,這已經說明你的系統已經安裝完成了mrtg和perl軟體了.
四、配置MRTG
1,生成裝置的mrtg配置檔案:在WWW伺服器<DocumentRoot>目錄下建立一個子目錄用來存放mrtg生成的統計檔案.通常放在這個位置c:\inetpub\wwwroot\mrtg;
2,在開始-->運作-->輸入cmd,在DOS下進入mrtg目錄:c:>cd c:\mrtg-2.14.7\bin 使用 perl cfgmaker生成MRTG配置檔案mrtg.cfg,具體指令如下 C:\mrtg-2.14.7\bin>perl cfgmaker [email protected] --global "WorkDir: c:\inetpub\wwwroot\mrtg" --output mrtg.cfg 這裡需要解釋的是:--global參數表示後面的選項是對這裡所指定的裝置都是有效的(如果對多個裝置監控,此指令非常有效).WorkDir用來訓示mrtg的工作目錄,--output mrtg.cfg則指将生成的配置檔案mrtg.cfg存放在c:\mrtg-2.14.7\bin目錄下,[email protected]則表示監控的裝置IP位址為10.0.6.16,采用1130-ACSW06作為共同體名通過SNMP協定來監控裝置10.0.6.16(強烈建議不要采用預設的共同體名public).
3,生成裝置的流量圖表:一旦生成正确的配置檔案,運作指令C:\mrtg-2.14.7\bin>perl mrtg mrtg.cfg,利用生成的配置檔案從SNMP裝置中讀取監控資料.*注意:在前三次運作時可能會有報警資訊提示,這裡不用管(個人認為是軟體的BUG,呵呵),隻要連續運作三次以上就不會出來報警資訊了.但如果仍然有出現報警,說明你的配置檔案可能真的有問題了.
五、後期配置
1,生成索引頁:
在正确完成以上操作後,就可以通過浏覽器通路位址[url]http://10.0.6.8/mrtg/[/url]接口位址就可以檢視流量資訊了.
但這樣檢視非常的不友善,每次檢視都需要知道接口位址,而且接口位址也是非常的長,不一定記得住,是以我們要借助索引功能來對接口進行統一,這裡需要使用indexmaker工具生成WEB索引頁面檔案index.html.在MS-DOS視窗運作:C:\mrtg-2.14.7\bin>perl indexmaker --output="c:\inetpub\wwwroot\mrtg\index.html" --title=windowMRTG mrtg.cfg,如果運作正常會在c:\inetpub\wwwroot\mrtg目錄下生成index.html頁面,此時即可通過[url]http://10.0.6.8/mrtg[/url]來通路所有接口的流量資訊了.并且這個頁面預設300秒重新整理一遍.