池啟博 李楚楚
【摘 要】MRTG(Multi Router Traffic Grapher,MRTG)是一款免費的開源代碼網(wǎng)絡(luò)流量負載監(jiān)控軟件,它的運行基于SNMP協(xié)議,可以從任何運行SNMP協(xié)議的設(shè)備中獲取到信息,以HTML文檔的曲線圖方式展示,網(wǎng)絡(luò)管理員可以簡潔、直觀的了解到設(shè)備的運行情況。
【關(guān)鍵詞】MRTG;SNMP;監(jiān)控。
【中圖分類號】TP393.18 【文獻標識碼】A 【文章編號】1672-5158(2013)03-0091-01
前言
隨著企業(yè)改革步伐的不斷深入,企業(yè)信息化在企業(yè)發(fā)展中的地位愈發(fā)凸顯。MRTG是一款以SNMP網(wǎng)絡(luò)協(xié)議為基礎(chǔ)的集各種流量信息監(jiān)控的一款高效的免費開源軟件,能夠滿足企業(yè)網(wǎng)絡(luò)的基本信息的監(jiān)控需要,為企業(yè)信息化系統(tǒng)運行保駕護航。
1、MRTG流量監(jiān)控系統(tǒng)工作原理
MRTG可以從任何運行SNMP協(xié)議的設(shè)備中獲取到信息,通過對獲取的信息的運算,將其轉(zhuǎn)換成包含PNG格式的連續(xù)曲線圖,以HTML文檔的方式展示出來,網(wǎng)絡(luò)管理員可以通過WEB界面簡潔、直觀的了解到被監(jiān)控設(shè)備的運行情況。表1 MRTG的特點特點 描述
2、MRTG網(wǎng)絡(luò)流量監(jiān)控系統(tǒng)的部署
MRTG網(wǎng)絡(luò)流量監(jiān)控系統(tǒng)的部署主要對被監(jiān)控網(wǎng)絡(luò)設(shè)備節(jié)點和管理工作站進行配置,在網(wǎng)絡(luò)連接上只要求監(jiān)控網(wǎng)絡(luò)設(shè)備節(jié)點和管理工作站處于同一個互相連通的網(wǎng)絡(luò)中即可。
本文以一臺安裝有Windows Server 2003系統(tǒng)的服務器為例,在該臺服務器中安裝配置MRTG。本文中選用的MRTG版本是2.17.3。
具體安裝順序如下:
首先,將MRTG軟件進行解壓。解壓至系統(tǒng)的C盤下,放置在文件夾c:\mrtg下;然后安裝Perl,選用的是5.16.1版本。運行perl.exe,將Perl安裝在默認的路徑下:c:\Perl,即可。
之后,查看MTRG和Perl是否安裝正確,在工作站服務的命令提示符框,在c:\mrtg\bin路徑下,輸入:perl mrtg,若出現(xiàn)關(guān)于MRTG出錯的提示則說明軟件配置正確。
至此,MRTG在網(wǎng)絡(luò)管理工作站中已經(jīng)安裝完畢,運行的準備工作完成。接下來對MRTG進行具體配置工作。
第一,建立MRTG配置文件。本文中監(jiān)控的網(wǎng)絡(luò)設(shè)備是一臺華為S8512交換機,設(shè)備IP為10.10.10.1。進入網(wǎng)絡(luò)監(jiān)控工作站服務器的命令提示符框,在c:\mrtg\bin的路徑下輸入命令:
perl cfgmaker public@10.10.10.1--global "WorkDir: c:\www\mrtg"--output mrtg.cfg
屆時將會在服務器C盤中的c:\mrtg\bin下生成一個名為mrtg.cfg的文件。
第二,配置cfg文件。用記事本將mrtg.cfg打開,在文件的首部添加如下內(nèi)容:
RunAsDaemon: yes/為了確保MRTG全天24小時監(jiān)控,否則Perl執(zhí)行MRTG后會自然中止/
Interval:5/使MRTG每隔5分鐘采集一次數(shù)據(jù),MRTG系統(tǒng)最短的更新時間為5分鐘/
Language:GB2312/使顯示界面為漢語/
Options[_]:growright,bits/將時間軸(橫坐標)方向改為向右,縱坐標單位改為bits/
保存文件即可。
第三,啟動MRTG服務,生成PNG圖片。在命令提示行中c:\mrtg\bin的路徑下輸入命令,執(zhí)行該命令后,在c:\www\mrtg文件夾中生成PNG圖片的文件
start /Dc:\mrtg\bin wperl mrtg --logging=eventlog mrtg.cfg
第四,生成網(wǎng)頁顯示頁面,在命令提示行中c:\mrtg\bin的路徑下輸入命令,perl indexmaker mrtg.cfg>>c:\www\mrtg\index.htm
第五,打開index.html文件,便可以看到具體的監(jiān)控頁面。至此MRTG已經(jīng)配置完畢。
為了使MRTG服務在網(wǎng)路監(jiān)控管理工作站中可以自動啟動,利用instsrv.exe和srvany.exe兩個文件把MRTG做成管理工作站的系統(tǒng)服務。把instsrv.exe和srvany.exe復制到c:\mrtg\bin下。執(zhí)行c:\mrtg\bin>instsrv mrtg c:\mrtg\bin\srvany.exe接下來要修改管理工作站的注冊表:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ MRTG\Parameters]
Application=c:\\perl\\bin\\wperl.exe
AppParameters=c:\\mrtg-2.17.4\\bin\\mrtg --logging=eventlog c:\\mrtg-2.17.4\\bin\\mrtg.cfg
AppDirectory=c:\\mrtg-2.17.4\\bin\\
至此,MRTG設(shè)置為系統(tǒng)服務所有操作做完,重啟管理工作站系統(tǒng)后即可看到MRTG流量監(jiān)測效果。示例如圖:
以上示例顯示的是兩天網(wǎng)絡(luò)流量情況,每天早上7點左右流量開始增長,到9點左右流量穩(wěn)定在較高的峰值,平均在20M左右,第一天的流量稍大點,17點過后流量逐漸降低,18點開始降到最低。這直觀的反映了該企業(yè)辦公網(wǎng)絡(luò)上網(wǎng)情況,早上7點,職工陸續(xù)到崗,辦公上網(wǎng)的人員逐漸增加,9點左右開始維持穩(wěn)定,17點開始出現(xiàn)回落,一直到17點半下班,流量回落到最低。
結(jié)束語
通過對企業(yè)網(wǎng)絡(luò)中部署MRTG系統(tǒng)監(jiān)控交換機、路由器等網(wǎng)絡(luò)設(shè)備,可以簡單明了的了解網(wǎng)絡(luò)中帶寬占用情況,使企業(yè)網(wǎng)絡(luò)管理員能夠在第一時間發(fā)現(xiàn)網(wǎng)絡(luò)中的異常流量,有效預防DDOS攻擊,病毒爆發(fā)等網(wǎng)絡(luò)安全問題的發(fā)生。此外,MRTG可以實現(xiàn)對企業(yè)網(wǎng)絡(luò)的7*24小時,全年365天的不間斷監(jiān)控,根據(jù)長期對網(wǎng)路的監(jiān)控歷史數(shù)據(jù),還可以確定企業(yè)中每個網(wǎng)絡(luò)設(shè)備的流量占用情況,對網(wǎng)絡(luò)帶寬進行科學合理的分配,實現(xiàn)網(wǎng)絡(luò)流量的均衡,提高網(wǎng)絡(luò)的使用效率,更好的為企業(yè)的生產(chǎn)、辦公服務。