MRTG監(jiān)控網(wǎng)絡(luò)流量分析論文
時間:2022-03-12 10:20:00
導(dǎo)語:MRTG監(jiān)控網(wǎng)絡(luò)流量分析論文一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要mrtg(MultiRouterTrafficGrapher,MRTG)是一個監(jiān)控網(wǎng)絡(luò)鏈路流量負(fù)載的工具軟件,它可以從所有運行SNMP協(xié)議的設(shè)備上(包括服務(wù)器、路由器、交換機等)抓取到信息,自動生成包含PNG格式的圖形,并以HTML文檔方式顯示給用戶。
關(guān)鍵詞MRTG網(wǎng)絡(luò)流量
隨著網(wǎng)絡(luò)應(yīng)用的日益廣泛,有大量的數(shù)據(jù)在網(wǎng)絡(luò)中傳輸。為了全面衡量網(wǎng)絡(luò)運行狀況,就需要對網(wǎng)絡(luò)狀態(tài)做更細(xì)致、更精確的測量。SNMP協(xié)議的制訂為互聯(lián)網(wǎng)測量提供了有力支持。MRTG(MultiRouterTrafficGrapher,MRTG)就是基于SNMP的典型網(wǎng)絡(luò)流量統(tǒng)計分析工具。它的優(yōu)點是耗用的系統(tǒng)資源小,可以非常直觀地顯示流量負(fù)載,因此有很多外掛的程序也依附在MRTG下,通過SNMP協(xié)議從設(shè)備得到其流量信息,并將流量負(fù)載以包含PNG格式圖形的HTML文檔的方式顯示給用戶。
1MRTG工作原理
MRTG是一個簡單的網(wǎng)絡(luò)軟件,它是利用SNMP協(xié)議,去偵測指定的運行有SNMP協(xié)議的網(wǎng)絡(luò)設(shè)備。每隔幾分鐘采樣并統(tǒng)計其設(shè)備流量,將統(tǒng)計結(jié)果繪成統(tǒng)計圖,這樣用戶能很容易地從統(tǒng)計圖上觀察出實際網(wǎng)絡(luò)的流量。統(tǒng)計圖如下?lt;/DIV>
2安裝配置MRTG
2.1設(shè)置SNMP網(wǎng)絡(luò)管理協(xié)議
為了監(jiān)控網(wǎng)絡(luò)流量,需要先設(shè)置設(shè)備參數(shù),這些設(shè)備可能是路由器、交換機…甚至于一臺安裝了Windows2000的電腦,只要支持SNMP的traps,都可以作為被監(jiān)控的對象。
1)Windows2000服務(wù)器的設(shè)置
Windows2000Server中內(nèi)含了SNMP網(wǎng)絡(luò)管理協(xié)議,如果你想通過MRTG來監(jiān)控一臺Windows2000服務(wù)器的相關(guān)信息,就需要啟用該Windows2000Server的SNMP協(xié)議。
在Windows2000Server的控制面板中,選擇“添加/刪除程序”,點擊“添加/刪除Windows組件”,雙擊“管理和監(jiān)視工具”,選中“簡單網(wǎng)絡(luò)管理協(xié)議”,確定后,選擇“下一步”,完成安裝。
為了提高安全性,需要將系統(tǒng)默認(rèn)的community(團體名)從public修改為mrtg。
打開控制面板\管理工具\服務(wù),選擇SNMP服務(wù),雙擊進(jìn)入其屬性對話框,點擊安全選項卡,就可以編輯團體名稱。
2)交換機和路由器的設(shè)置
不同廠家的交換機和路由器設(shè)置的過程稍有不同,但方法基本相同。本文以思科2950為例來說明一下交換機和路由器的設(shè)置過程。以下命令在CISCO2950環(huán)境里面調(diào)試通過:
C:\telnet您的交換機的IP
UserAccessVerification
Password:
cisco2950>en
Password:
cisco2950#conft
cisco2950(config)#snmp-servercommunitymrtgro
cisco2950(config)#snmp-servertrap-sourceFastEthernet0/1
cisco2950(config)#snmp-servercontact管理者的郵箱地址
cisco2950(config)#snmp-serverhost管理機的IP地址mrtg
cisco2950(config)#snmp-serverenabletraps
cisco2950(config)#exit
cisco2950#shrun
cisco2950#wr
mrtg在這里是團體名(community);
2.2在Windows2000系統(tǒng)上安裝Perl
Perl的安裝比較簡單,目前使用的一般是ActivePerlforwindows,現(xiàn)在最新的版本是5.8.7,它需要使用者先安裝IIS或者APACHE等常用的Web服務(wù)器平臺。在這里,我就以最常用的IIS作為安裝的示例,如果大家需要在APACHE平臺里面安裝Perl,結(jié)果會稍有些不同。安裝Perl的過程其實很簡單的,首先打開PERL的安裝文件,點下一步,然后同意軟件使用權(quán)的協(xié)議,下
一個畫面會讓您確認(rèn)是否使用[PPM3發(fā)送個人信息至ASPN],我們可以跳過。在安裝完畢后重新啟動計算機即可讓Perl生效。
2.3安裝MRTG程序
詳細(xì)的安裝步驟如下:
1)運行Cmd,進(jìn)入DOS窗口;
2)c:\>cd\mrtg\bin進(jìn)入剛才解壓的MRTG目錄,準(zhǔn)備執(zhí)行命令;
3)使用perlmrtg命令測試MRTG是否正確;
4)執(zhí)行命令行perlcfgmakermrtg@192.168.0.254--global"WorkDir:c:\wwwroot\mrtg"--outputmrtg.cfg(mrtg@192.168.0.254使用的是您需要獲得SNMP數(shù)據(jù)的設(shè)備的community和它的IP地址;WorkDir:c:\www\mrtg使用的是正確安裝MRTG后,需要使用到的WEB目錄,要根據(jù)實際情況更改;outputmrtg.cfg則是輸出后的配置文件名稱;)
2.4配置管理機
MRTG的管理機可以安裝在很多的操作系統(tǒng)上,包括Windows2000服務(wù)器版、Windows2000專業(yè)版,Linux、Unix等等,只要能提供WEB服務(wù)來監(jiān)控結(jié)果就可以了。本文以Windows2000Server為例來探討管理機的配置過程。
首先在Windows2000Server系統(tǒng)中安裝配置好IIS(InternetInformationServer),運行Cmd,進(jìn)入DOS窗口;
輸入“perlindexmakermrtg.cfg>c:\wwwroot\mrtg\index.htm”后即可生成index.htm文件。
輸入“perlmrtg--logging=mrtg.logmrtg.cfg”啟動MRTG進(jìn)行監(jiān)控。從“mrtg.cfg”中讀取配置并啟動MRTG程序,同時記錄日志信息到“mrtg.log”中。
完成以上設(shè)置工作后,我們就可以通過瀏覽器訪問“192.168.0.254”,查看通過被監(jiān)控設(shè)備的各個端口的流量。如果你希望每5分鐘刷新一次流量統(tǒng)計,則可以用記事本編輯“mrtg.cfg”,在最后加上“runasdaemon:yes”和“interval:5”(interval后的5表示每5分鐘刷新一次,可根據(jù)實際情況進(jìn)行修改)。
2.5將MRTG配置為系統(tǒng)服務(wù)
由于MRTG需要由Perl來編譯執(zhí)行,不能直接添加為系統(tǒng)服務(wù),所以,我們使用Windows2000ResourceKit中的instsrv.exe和srvany.exe這兩個程序來幫助我們把MRTG添加為系統(tǒng)服務(wù)。
⑴加srvany.exe為服務(wù)
InstsrvMRTG“C:\mrtg\bin\srvany.exe”
⑵置srvany
在注冊表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mrtg中,添加一個Parameters子鍵。再在Parameters子鍵中添加以下項目:
Application的字串值,內(nèi)容為C:\perl\bin\perl.exe
AppDirectory的字串值,內(nèi)容為C:\mrtg\bin\
AppParameters的字串值,內(nèi)容為mrtg--logging=mrtg.logmrtg.cfg
⑶打開控制面板\管理工具\服務(wù),找到MRTG服務(wù),啟用該服務(wù),并設(shè)置啟動類型為自動。這樣MRTG即可全天監(jiān)控網(wǎng)絡(luò)的流量信息了。
3結(jié)束語
網(wǎng)絡(luò)的流量監(jiān)控在日常的網(wǎng)絡(luò)運行維護(hù)當(dāng)中是一個非常重要的內(nèi)容,通過在路由器、交換機等設(shè)備上配置MRTG,我們可以直觀地了解網(wǎng)絡(luò)中各個部分的帶寬使用情況,第一時間發(fā)現(xiàn)異常網(wǎng)絡(luò)流量,有效防范黑客和病毒的攻擊。同時,還可以根據(jù)各個端口使用帶寬的情況對網(wǎng)絡(luò)帶寬進(jìn)行合理劃分,大大提高網(wǎng)絡(luò)的運行效率。總之,MRTG是一個非常有用的網(wǎng)絡(luò)流量監(jiān)控軟件,能對網(wǎng)管員的工作提供很大的幫助,它在網(wǎng)絡(luò)的運行和維護(hù)中必定能得到廣泛的應(yīng)用。
參考文獻(xiàn):
1胡谷雨等.《簡單網(wǎng)絡(luò)管理協(xié)議教程》第2版,電子工業(yè)出版社,1999
2王斌程明.《基于SNMP協(xié)議的網(wǎng)絡(luò)流量偵測系統(tǒng)設(shè)計及實現(xiàn)》.天津理工大學(xué)學(xué)報,2005-6
3楊潔,竇伊男,雷振明.《IP網(wǎng)絡(luò)流量測量的研究與實現(xiàn)》.現(xiàn)代電信科技,2005-11
- 上一篇:IPSec與和NAT兼容性研究論文
- 下一篇:建賬風(fēng)險及控制對策探索論文