用MRTG監測交換機端口流量(圖)
用MRTG監測交換機端口流量(圖)
MRTG是基于SNMP的典型網絡流量統計分析工具。它不僅耗用的系統資源小,而且是完全免費的。它通過SNMP協議從設備得到其流量信息,并將流量負載以包含JPEG格式圖形的HTML文檔的方式顯示給用戶,以非常直觀的形式顯示流量負載。是一款應用非常廣泛的網絡流量統計工具。現在就根據自己的實際工作,講解一下如何使用MRTG來監控交換機每個端口的流量。
環境介紹:MRTG安裝在windows 2000 管理工作站上
需要管理的兩臺交換機:
Foundery Serveriron 800 四層交換機(IP address:10.86.11.138)
Foundery Bigiron 8000 路由交換機 (IP address:10.86.11.139)
準備工作:下載Perl for Windows NT/2000(http://www.activestate.com/)
注意一定要下載版本 5.005 或更新的。
下載MRTG forWindows NT/2000(http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub)
需要知道交換機設備的 read-only SNMP community string
筆者實際使用:ActivePerl-5.8.0.804-MSWin32-x86.zip
mrtg-2.9.25 .zip
兩臺交換機的read-only SNMP community string都是sdcdn
軟件安裝:
1.mrtg的安裝
只需把mrtg-2.9.25.zip解壓到windows 2000 管理工作站上C:\mrtg目錄下即可

2.Perl的安裝
將ActivePerl-5.8.0.804-MSWin32-x86.zip解壓后,會產生一個批處理文件:Installer.bat,雙擊 installer.bat。按照提示安裝即可。默認安裝目錄是c:\perl。

注意:查看控制面板---系統---高級---環境變量中變量path是否包含c:\perl\bin 的路徑,若未包含,須編輯加入。

3.生成MRTG默認的配置文件(可以自定義文件名,例如mrtg.cfg)
運行 c:\mrtg\bin >perl cfgmaker sdcdn@10.86.11.138 sdcdn@10.86.11.139 --global “workdir: c:\netmanager “ --output mrtg.cfg
補充說明:10.86.11.138 10.86.11.139 分別是兩臺交換機的IP address;
注意首先要保證c:\netmanager目錄的存在。

4.啟動MRTG
運行命令 c:\mrtg\bin>start /D c:\mrtg\bin wperl mrtg –logging=eventlog mrtg.cfg

此時在c:\netmanager目錄下產生大量的html文件

由于每個端口相應產生一個html文件,不利于管理,我們可以繼續匯總成一個html文件,在一個頁面上監測所有交換機的端口。
運行命令 c:\mrtg\bin>perl indexmaker mrtg.cfg --output=c:\netmanager\index.html

這時會在c:\netmanager下產生文件index.html,打開觀察

至此,mrtg配置基本完成,現在您就可以輕松自如的監測交換機端口的流量了,還不抓緊體驗一下!MRTG功能多多,例如:監測網絡服務器的CPU利用率,帶寬等等,感興趣的讀者可以繼續研究!到時可別忘了和大伙一起分享啊!
-