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監(jiān)控網(wǎng)絡(luò)流量分析論文

摘要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