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