网络流量监控软件——MRTG(Multi Router Traffic Grapher)
生活随笔
收集整理的這篇文章主要介紹了
网络流量监控软件——MRTG(Multi Router Traffic Grapher)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一名真正合格的網(wǎng)管所做的工作不應(yīng)該僅僅局限在服務(wù)器故障發(fā)生后,亡羊補(bǔ)牢的工作雖然不算遲,但也會(huì)造成一定程度的損失。那么如何有效的監(jiān)視服務(wù)器的狀態(tài),在第一時(shí)間發(fā)現(xiàn)服務(wù)器故障及異常甚至在沒出現(xiàn)問題前進(jìn)行預(yù)防呢?對(duì)服務(wù)器的流量進(jìn)行監(jiān)控就可以有效的解決上面遇到的所有問題。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ??? 今天就為大家介紹一款實(shí)用的網(wǎng)絡(luò)流量監(jiān)控軟件——MRTG(Multi Router Traffic Grapher),它通過snmp協(xié)議從設(shè)備得到流量信息,這樣我們就可以監(jiān)視通過服務(wù)器網(wǎng)卡的流量了,另外該軟件還可以把流量數(shù)據(jù)以網(wǎng)頁圖表的方式顯示出來,間隔時(shí)間可以是5分鐘,30分鐘,2小時(shí)或1天等多個(gè)選項(xiàng),對(duì)生成的網(wǎng)頁通過一般的網(wǎng)頁編輯軟件也可以進(jìn)一步修改和美工。
MRTG小檔案: ??? 軟件版本:MRTG V<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.12.1 for?windows???????? 軟件大小:1558 KB
??? 軟件性質(zhì):免費(fèi)軟件???????????? 運(yùn)行平臺(tái):Window 98/2000/NT/XP/2003
??
服務(wù)器監(jiān)控篇: ??? 通過本文我們將學(xué)會(huì)使用計(jì)算機(jī)B監(jiān)視通過服務(wù)器A網(wǎng)卡的流量,如果服務(wù)器A是一個(gè)WEB服務(wù)器的話我們就可以實(shí)時(shí)的監(jiān)控訪問該WEB站點(diǎn)的流量數(shù)據(jù),當(dāng)數(shù)據(jù)發(fā)生異常時(shí)即時(shí)采取防護(hù)措施了。 實(shí)驗(yàn)環(huán)境: ??? 服務(wù)器A操作系統(tǒng)WIN2000SERVER,WEB服務(wù)器,IP地址為10.91.103.2。計(jì)算機(jī)B操作系統(tǒng)WIN2000PRO,IP地址為10.91.103.5。 ? ? 服務(wù)器A上的配置: ??? 配置描述:由于MRTG是使用SNMP協(xié)議管理及監(jiān)控流量,所以需要在服務(wù)器A上啟用SNMP功能。 ??? STEP1:在服務(wù)器A的控制面板中選擇“添加或刪除程序”。
??? STEP2:然后點(diǎn)擊左邊的“添加刪除WINDOWS組件”,在WINDOWS組件中選中“管理和監(jiān)視工具”,點(diǎn)右下方的“詳細(xì)信息”按鈕。
??? STEP3:在“管理和監(jiān)視工具”詳細(xì)信息中選擇“簡單網(wǎng)絡(luò)管理協(xié)議”(即SNMP協(xié)議)進(jìn)行安裝。
??? STEP4:安裝完畢后2000SERVER默認(rèn)community是通用的PUBLIC,雖然只有只讀權(quán)限,不過出于安全考慮還是建議大家進(jìn)一步做設(shè)置。當(dāng)然如果安全性要求不是很高的話就可以到此為止結(jié)束服務(wù)器A上的配置。為了保證安全我們繼續(xù)打開"控制面板->管理工具->服務(wù)",選擇SNMP服務(wù),雙擊進(jìn)入屬性對(duì)話框,選擇安全選項(xiàng)卡標(biāo)簽。
??? STEP5:在SNMP服務(wù)安全標(biāo)簽中我們可以看到默認(rèn)的只讀權(quán)限public團(tuán)體,為了安全我們刪除他,并添加自己希望的團(tuán)體名并設(shè)置相應(yīng)的權(quán)限,然后在上方的“發(fā)送身份驗(yàn)證陷阱”前打勾,保存退出即可。 ? ? 計(jì)算機(jī)B上的配置: ??? 配置描述:在WINDOWS系統(tǒng)上安裝MRTG需要PERL的支持,所以我們需要先安裝PERL插件,另外由于流量數(shù)據(jù)將以網(wǎng)頁的形式體現(xiàn)所以需要在計(jì)算機(jī)B上安裝IIS服務(wù)。(由于篇幅限制關(guān)于IIS的安裝這里就不做描述了) ??? STEP1:Perl的安裝比較簡單,目前使用的一般是Active Perl for windows,我們可以到[url]http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.0.805-MSWin32-x86.msi[/url]下載。 ??? STEP2:下載完畢直接安裝遇到“是否使用PPM3發(fā)送個(gè)人信息至ASPN”時(shí)我們跳過不安裝即可,整個(gè)安裝過程會(huì)比較長,安裝完畢重新啟動(dòng)計(jì)算機(jī)讓PERL生效。 ??? STEP3:安裝MRTG程序,由于MRTG是一個(gè)Perl寫的程序,所以不需要安裝,下載后直接解壓即可。這里我們解壓到C:\MRTG目錄。 ??? STEP4:配置MRTG,首先進(jìn)入命令行模式(開始->運(yùn)行->輸入CMD)。進(jìn)入c:\mrtg\bin目錄。輸入如下指令: ??? 1、perl cfgmaker public@10.91.103.2 --global "WorkDir: c:\www\mrtg" --output mrtg.cfg(團(tuán)體名為public,10.91.103.2為WEB服務(wù)器的IP,c:\www\mrtg為要生成的網(wǎng)頁目錄,同時(shí)也是在IIS中已經(jīng)配置好的發(fā)布目錄,完成該命令后會(huì)生成一個(gè)名為mrtg.cfg的配置文件)
??? 2、perl indexmaker mrtg.cfg>c:\wwwroot\mrtg\index.htm
(使用INDEXMAKER將MRTG.CFG文件中的內(nèi)容轉(zhuǎn)換成index.htm,方便我們進(jìn)行瀏覽管理。)
??? 3、perl mrtg -logging=mrtg.log mrtg.cfg(從MRTG.CFG中讀取配置并啟動(dòng)MRTG程序,同時(shí)記錄日志信息到mrtg.log中)執(zhí)行完perl mrtg -logging=mrtg.log mrtg.cfg后就會(huì)發(fā)現(xiàn)命令行模式開始實(shí)時(shí)監(jiān)控。 ? ???? 所有工作完成以后我們就可以通過WEB瀏覽10.91.103.5即時(shí)查看通過WEB服務(wù)器10.91.103.2網(wǎng)卡的流量了。當(dāng)然如果我們希望每隔一段時(shí)間監(jiān)控一次的話,還需要用記事本編輯剛才生成的mrtg.cfg文件,在其最后添加如下兩行內(nèi)容:(其中interval后的5表示每5分鐘刷新一次進(jìn)行監(jiān)視,我們可以根據(jù)實(shí)際情況進(jìn)行修改) ??? runasdaemon:yes
??? interval:5 ? 提示: ??? 在訪問10.91.103.5查看流量時(shí)一定注意輸入的地址要和IIS中配置的地址一致,這里還要注意虛擬目錄的問題,只有輸入正確的地址才能正常顯示出流量圖來。 總結(jié): ??? MRTG軟件已經(jīng)在本人所在公司使用了很長一段時(shí)間,運(yùn)行穩(wěn)定沒有出現(xiàn)過問題,對(duì)于流量大的網(wǎng)絡(luò)也可以正常監(jiān)控。讀者們可以從圖5中查看我們對(duì)公網(wǎng)WEB服務(wù)器實(shí)施的24*7小時(shí)監(jiān)控流量圖,當(dāng)然如果想了解更多的分時(shí)分段圖表還可以直接點(diǎn)流量圖進(jìn)一步查看。另外生成的網(wǎng)頁我們還可以使用DREAMWEAVER等制作工具進(jìn)行修飾編輯,這樣就可以制作出更美觀大方專業(yè)的流量監(jiān)視控制臺(tái)了。 ? ??? IT168 專稿】在上一篇文章中(服務(wù)器安全:用MRTG打造流量監(jiān)視器),我們介紹了如何通過MRTG對(duì)服務(wù)器的網(wǎng)卡流量進(jìn)行監(jiān)控并以網(wǎng)頁的格式顯示出來。當(dāng)然在生成網(wǎng)頁操作過程中我們只進(jìn)行了簡單介紹,而且MRTG程序需要每次系統(tǒng)啟動(dòng)都手工加載比較麻煩。本期就為大家介紹如何通過indexmaker制作更高級(jí)的網(wǎng)頁流量監(jiān)視圖并且配置MRTG隨系統(tǒng)自動(dòng)啟動(dòng),當(dāng)然也會(huì)涉及到一些MRTG管理的安全性問題。 ?
一、indexmaker的高級(jí)使用 ??? indexmaker是MRTG自帶的網(wǎng)頁制作工具,通過他可以把MRTG生成的CFG文件制作成HTML格式的文件讓我們可以使用瀏覽器直接查看流量信息。不過使用perl indexmaker mrtg.cfg>c:\wwwroot\mrtg\index.htm指令生成的網(wǎng)頁只能監(jiān)控一臺(tái)服務(wù)器,要想使用一個(gè)index.htm文件同時(shí)監(jiān)視多臺(tái)服務(wù)器怎么辦呢?另外由MRTG生成的網(wǎng)頁是以服務(wù)器名或端口號(hào)為標(biāo)識(shí)的,非常不直觀,我們能不能編輯修改他使用中文標(biāo)識(shí)呢?下面就由我為大家介紹如何實(shí)現(xiàn)這些功能。 1、監(jiān)控中心的制作 ??? 理論上我們通過perl indexmaker mrtg.cfg>c:\wwwroot\mrtg\index.htm只能將一個(gè)CFG文件的配置信息寫入INDEX.HTM文件,當(dāng)我們想把1.cfg,2.cfg,3.cfg這三個(gè)CFG文件的配置信息都寫入一個(gè)index.htm文件,這樣通過打開index.htm就可以同時(shí)監(jiān)視這3個(gè)文件所對(duì)應(yīng)的設(shè)備的流量了。 ??? 第一步:在監(jiān)控機(jī)上進(jìn)入命令行模式(“開始->運(yùn)行->CMD”)。 ??? 第二步:進(jìn)入MRTG安裝目錄下的BIN目錄。 ??? 第三步:輸入
??? perl indexmaker 1.cfg>c:\wwwroot\mrtg\index.htm
??? perl indexmaker 2.cfg>>c:\wwwroot\mrtg\index.htm
??? perl indexmaker 3.cfg>>c:\wwwroot\mrtg\index.htm ?? ?至此生成的index.htm文件就可以同時(shí)監(jiān)控通過1,2,3三臺(tái)設(shè)備的流量了,真正打造了自己的監(jiān)控中心。 ?? 2、中文標(biāo)識(shí)的應(yīng)用 ??? 如果對(duì)生成的網(wǎng)頁不進(jìn)行修改的話將是英文注釋,而且注釋信息為端口號(hào)非常不直觀。我們要把他修改為自己希望的中文名,方便我們?yōu)g覽。 ??? 第一步:沒有經(jīng)過修改的流量監(jiān)控圖都是英文注釋。對(duì)于各個(gè)端口IP對(duì)應(yīng)的實(shí)際線路一定要做出一個(gè)對(duì)應(yīng)表格來,然后我們才能根據(jù)這個(gè)表格的對(duì)應(yīng)關(guān)系對(duì)index.htm網(wǎng)頁進(jìn)行修改。
??? 第二步:例如68端口對(duì)應(yīng)的中文名是“外網(wǎng)出口”,則用記事本打開index.htm,通過查找Traffic Analysis for 68將其替換為你所希望的中文名“外網(wǎng)出口”即可。 ??? 第三步:當(dāng)我們完成了所有中文注釋工作并保存退出后就可以瀏覽index.htm,這時(shí)會(huì)發(fā)現(xiàn)所有注釋信息都變成了中文。
??? 上面介紹的只是一個(gè)最簡單的中文注釋的編輯工作,當(dāng)然如果你使用DREAMWEAVER來修改的話還可以制作出更加優(yōu)美更加華麗的監(jiān)控中心。 ? ? 二、MRTG的自啟動(dòng)設(shè)置 ??? 每次啟動(dòng)MRTG都要進(jìn)入命令行模式輸入perl mrtg -logging=public.log public.cfg,對(duì)于24小時(shí)監(jiān)控的設(shè)備會(huì)帶來不方便,因?yàn)橐坏┫到y(tǒng)因故障重新啟動(dòng)的話由于不能自動(dòng)進(jìn)入到桌面,造成MRTG不能運(yùn)行,使監(jiān)控出現(xiàn)中斷。
方法1:自動(dòng)登錄系統(tǒng)啟動(dòng)MRTG程序法 ??? 該方法就是在WIN2000中設(shè)置自動(dòng)登錄系統(tǒng),然后將mrtg.bat添加到啟動(dòng)組中。
??? MRTG.BAT的內(nèi)容如下:(假設(shè)MRTG是安裝在e:\mrtg目錄下,配置文件為public.cfg)????
??? e:
??? cd mrtg
??? cd bin
??? perl mrtg -logging=public.log public.cfg ??? 小提示:關(guān)于如何設(shè)置WIN2000自動(dòng)等錄系統(tǒng)不在本文討論的話題之內(nèi),如果有讀者感興趣可以查看電腦報(bào)以前的相關(guān)內(nèi)容。 ? 方法2:開機(jī)腳本法 ??? 將上面保存的mrtg.bat文件添加到系統(tǒng)開機(jī)腳本中即可隨系統(tǒng)啟動(dòng)而運(yùn)行該文件,從而自動(dòng)啟動(dòng)MRTG程序。添加開機(jī)腳本的方法為“開始->運(yùn)行->GPEDIT.MSC”,組策略中選擇“計(jì)算機(jī)配置->WINDOWS設(shè)置->腳本->啟動(dòng)腳本”,雙擊后在彈出窗口中選擇mrtg.bat即可。 ?? 小提示: ??? 該方法有一個(gè)問題那就是由于MRTG.bat文件需要實(shí)時(shí)監(jiān)控,這樣會(huì)造成監(jiān)控機(jī)登錄時(shí)停留在“運(yùn)行開機(jī)腳本”上,而不能正常登錄系統(tǒng)。不過我們?nèi)匀豢梢酝ㄟ^其他計(jì)算機(jī)使用瀏覽器訪問監(jiān)控機(jī)生成的網(wǎng)頁,并隨時(shí)對(duì)流量進(jìn)行查看。(要取消開機(jī)腳本請(qǐng)進(jìn)入安全模式將MRTG.BAT從開機(jī)腳本中刪除即可。) ? 方法3:系統(tǒng)服務(wù)法 ??? 如果把應(yīng)用程序添加為服務(wù),你需要兩個(gè)小軟件:Instsrv.exe和Srvany.exe。Instsrv.exe可以給系統(tǒng)安裝和刪除服務(wù),Srvany.exe可以讓程序以服務(wù)的方式運(yùn)行。這兩個(gè)軟件都包含在Windows 2000 Resource Kit里。本例前提是PERL安裝在c:\perl目錄下,MRTG安裝在C:\MRTG目錄下。 ??? 第一步:將instsrv.exe和Srvany.exe復(fù)制到mrtg安裝目錄的BIN目錄下。例如c:\mrtg\bin。 ??? 第二步:在MRTG\BIN目錄下執(zhí)行instsrv mrtg "c:\mrtg\bin\srvany.exe"安裝MRTG為系統(tǒng)服務(wù)。 ??? 第三步:配置SRVANY,在注冊(cè)表hkey_local_machine\system\currentcontrolset\services\mrtg中添加一個(gè)parameters項(xiàng),再在parameters子鍵中添加以下項(xiàng)目:
application的字串值,內(nèi)容為c:\perl\bin\perl.exe
appdirectory的字串值,內(nèi)容為c:\mrtg\bin\
appparameters的字串值,內(nèi)容為mrtg -logging=public.log public.cfg ? 第四步:在“控制面板->管理工具->服務(wù)”中找到mrtg服務(wù),將其設(shè)置為自動(dòng)啟動(dòng)后MRTG即可全天監(jiān)視網(wǎng)絡(luò)流量,即使系統(tǒng)重新啟動(dòng)后程序也將以服務(wù)的形式加載。
三、MRTG管理的安全性 ??? 最后我們?cè)賮碚務(wù)勱P(guān)于使用MRTG監(jiān)控流量的安全性問題,由于MRTG使用了SNMP協(xié)議,而SNMP協(xié)議的安全性一直沒有保證,所以保證安全和流量監(jiān)控是一個(gè)熊掌與魚翅的關(guān)系,究竟做何取舍還請(qǐng)各個(gè)讀者自己決定。不過既然我們選擇了使用MRTG的話也要在安全上做些防護(hù)措施,如果采取系統(tǒng)默認(rèn)的社區(qū)名的話則增加了很多危險(xiǎn),所以我們應(yīng)該修改默認(rèn)社區(qū)名,將PUBLIC修改為其他名字,這樣才能最大限度的防止***的***,同時(shí)如果可以使用認(rèn)證的話建議大家在路由器交換機(jī)上使用SNMPv3版本,因?yàn)?/span>V3版本更加安全。 總結(jié): ??? 經(jīng)過這兩期關(guān)于MRTG監(jiān)視工具配置的介紹,我們從無到有,從有到精的了解了MRTG的安裝使用配置及后期工作,相信合理的使用MRTG對(duì)流量監(jiān)控會(huì)給你的實(shí)際工作帶來很大的幫助,可以最有效的防范網(wǎng)絡(luò)及服務(wù)器故障的發(fā)生。
MRTG小檔案: ??? 軟件版本:MRTG V<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />2.12.1 for?windows???????? 軟件大小:1558 KB
??? 軟件性質(zhì):免費(fèi)軟件???????????? 運(yùn)行平臺(tái):Window 98/2000/NT/XP/2003
??
服務(wù)器監(jiān)控篇: ??? 通過本文我們將學(xué)會(huì)使用計(jì)算機(jī)B監(jiān)視通過服務(wù)器A網(wǎng)卡的流量,如果服務(wù)器A是一個(gè)WEB服務(wù)器的話我們就可以實(shí)時(shí)的監(jiān)控訪問該WEB站點(diǎn)的流量數(shù)據(jù),當(dāng)數(shù)據(jù)發(fā)生異常時(shí)即時(shí)采取防護(hù)措施了。 實(shí)驗(yàn)環(huán)境: ??? 服務(wù)器A操作系統(tǒng)WIN2000SERVER,WEB服務(wù)器,IP地址為10.91.103.2。計(jì)算機(jī)B操作系統(tǒng)WIN2000PRO,IP地址為10.91.103.5。 ? ? 服務(wù)器A上的配置: ??? 配置描述:由于MRTG是使用SNMP協(xié)議管理及監(jiān)控流量,所以需要在服務(wù)器A上啟用SNMP功能。 ??? STEP1:在服務(wù)器A的控制面板中選擇“添加或刪除程序”。
??? STEP2:然后點(diǎn)擊左邊的“添加刪除WINDOWS組件”,在WINDOWS組件中選中“管理和監(jiān)視工具”,點(diǎn)右下方的“詳細(xì)信息”按鈕。
??? STEP3:在“管理和監(jiān)視工具”詳細(xì)信息中選擇“簡單網(wǎng)絡(luò)管理協(xié)議”(即SNMP協(xié)議)進(jìn)行安裝。
??? STEP4:安裝完畢后2000SERVER默認(rèn)community是通用的PUBLIC,雖然只有只讀權(quán)限,不過出于安全考慮還是建議大家進(jìn)一步做設(shè)置。當(dāng)然如果安全性要求不是很高的話就可以到此為止結(jié)束服務(wù)器A上的配置。為了保證安全我們繼續(xù)打開"控制面板->管理工具->服務(wù)",選擇SNMP服務(wù),雙擊進(jìn)入屬性對(duì)話框,選擇安全選項(xiàng)卡標(biāo)簽。
??? STEP5:在SNMP服務(wù)安全標(biāo)簽中我們可以看到默認(rèn)的只讀權(quán)限public團(tuán)體,為了安全我們刪除他,并添加自己希望的團(tuán)體名并設(shè)置相應(yīng)的權(quán)限,然后在上方的“發(fā)送身份驗(yàn)證陷阱”前打勾,保存退出即可。 ? ? 計(jì)算機(jī)B上的配置: ??? 配置描述:在WINDOWS系統(tǒng)上安裝MRTG需要PERL的支持,所以我們需要先安裝PERL插件,另外由于流量數(shù)據(jù)將以網(wǎng)頁的形式體現(xiàn)所以需要在計(jì)算機(jī)B上安裝IIS服務(wù)。(由于篇幅限制關(guān)于IIS的安裝這里就不做描述了) ??? STEP1:Perl的安裝比較簡單,目前使用的一般是Active Perl for windows,我們可以到[url]http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.0.805-MSWin32-x86.msi[/url]下載。 ??? STEP2:下載完畢直接安裝遇到“是否使用PPM3發(fā)送個(gè)人信息至ASPN”時(shí)我們跳過不安裝即可,整個(gè)安裝過程會(huì)比較長,安裝完畢重新啟動(dòng)計(jì)算機(jī)讓PERL生效。 ??? STEP3:安裝MRTG程序,由于MRTG是一個(gè)Perl寫的程序,所以不需要安裝,下載后直接解壓即可。這里我們解壓到C:\MRTG目錄。 ??? STEP4:配置MRTG,首先進(jìn)入命令行模式(開始->運(yùn)行->輸入CMD)。進(jìn)入c:\mrtg\bin目錄。輸入如下指令: ??? 1、perl cfgmaker public@10.91.103.2 --global "WorkDir: c:\www\mrtg" --output mrtg.cfg(團(tuán)體名為public,10.91.103.2為WEB服務(wù)器的IP,c:\www\mrtg為要生成的網(wǎng)頁目錄,同時(shí)也是在IIS中已經(jīng)配置好的發(fā)布目錄,完成該命令后會(huì)生成一個(gè)名為mrtg.cfg的配置文件)
??? 2、perl indexmaker mrtg.cfg>c:\wwwroot\mrtg\index.htm
(使用INDEXMAKER將MRTG.CFG文件中的內(nèi)容轉(zhuǎn)換成index.htm,方便我們進(jìn)行瀏覽管理。)
??? 3、perl mrtg -logging=mrtg.log mrtg.cfg(從MRTG.CFG中讀取配置并啟動(dòng)MRTG程序,同時(shí)記錄日志信息到mrtg.log中)執(zhí)行完perl mrtg -logging=mrtg.log mrtg.cfg后就會(huì)發(fā)現(xiàn)命令行模式開始實(shí)時(shí)監(jiān)控。 ? ???? 所有工作完成以后我們就可以通過WEB瀏覽10.91.103.5即時(shí)查看通過WEB服務(wù)器10.91.103.2網(wǎng)卡的流量了。當(dāng)然如果我們希望每隔一段時(shí)間監(jiān)控一次的話,還需要用記事本編輯剛才生成的mrtg.cfg文件,在其最后添加如下兩行內(nèi)容:(其中interval后的5表示每5分鐘刷新一次進(jìn)行監(jiān)視,我們可以根據(jù)實(shí)際情況進(jìn)行修改) ??? runasdaemon:yes
??? interval:5 ? 提示: ??? 在訪問10.91.103.5查看流量時(shí)一定注意輸入的地址要和IIS中配置的地址一致,這里還要注意虛擬目錄的問題,只有輸入正確的地址才能正常顯示出流量圖來。 總結(jié): ??? MRTG軟件已經(jīng)在本人所在公司使用了很長一段時(shí)間,運(yùn)行穩(wěn)定沒有出現(xiàn)過問題,對(duì)于流量大的網(wǎng)絡(luò)也可以正常監(jiān)控。讀者們可以從圖5中查看我們對(duì)公網(wǎng)WEB服務(wù)器實(shí)施的24*7小時(shí)監(jiān)控流量圖,當(dāng)然如果想了解更多的分時(shí)分段圖表還可以直接點(diǎn)流量圖進(jìn)一步查看。另外生成的網(wǎng)頁我們還可以使用DREAMWEAVER等制作工具進(jìn)行修飾編輯,這樣就可以制作出更美觀大方專業(yè)的流量監(jiān)視控制臺(tái)了。 ? ??? IT168 專稿】在上一篇文章中(服務(wù)器安全:用MRTG打造流量監(jiān)視器),我們介紹了如何通過MRTG對(duì)服務(wù)器的網(wǎng)卡流量進(jìn)行監(jiān)控并以網(wǎng)頁的格式顯示出來。當(dāng)然在生成網(wǎng)頁操作過程中我們只進(jìn)行了簡單介紹,而且MRTG程序需要每次系統(tǒng)啟動(dòng)都手工加載比較麻煩。本期就為大家介紹如何通過indexmaker制作更高級(jí)的網(wǎng)頁流量監(jiān)視圖并且配置MRTG隨系統(tǒng)自動(dòng)啟動(dòng),當(dāng)然也會(huì)涉及到一些MRTG管理的安全性問題。 ?
一、indexmaker的高級(jí)使用 ??? indexmaker是MRTG自帶的網(wǎng)頁制作工具,通過他可以把MRTG生成的CFG文件制作成HTML格式的文件讓我們可以使用瀏覽器直接查看流量信息。不過使用perl indexmaker mrtg.cfg>c:\wwwroot\mrtg\index.htm指令生成的網(wǎng)頁只能監(jiān)控一臺(tái)服務(wù)器,要想使用一個(gè)index.htm文件同時(shí)監(jiān)視多臺(tái)服務(wù)器怎么辦呢?另外由MRTG生成的網(wǎng)頁是以服務(wù)器名或端口號(hào)為標(biāo)識(shí)的,非常不直觀,我們能不能編輯修改他使用中文標(biāo)識(shí)呢?下面就由我為大家介紹如何實(shí)現(xiàn)這些功能。 1、監(jiān)控中心的制作 ??? 理論上我們通過perl indexmaker mrtg.cfg>c:\wwwroot\mrtg\index.htm只能將一個(gè)CFG文件的配置信息寫入INDEX.HTM文件,當(dāng)我們想把1.cfg,2.cfg,3.cfg這三個(gè)CFG文件的配置信息都寫入一個(gè)index.htm文件,這樣通過打開index.htm就可以同時(shí)監(jiān)視這3個(gè)文件所對(duì)應(yīng)的設(shè)備的流量了。 ??? 第一步:在監(jiān)控機(jī)上進(jìn)入命令行模式(“開始->運(yùn)行->CMD”)。 ??? 第二步:進(jìn)入MRTG安裝目錄下的BIN目錄。 ??? 第三步:輸入
??? perl indexmaker 1.cfg>c:\wwwroot\mrtg\index.htm
??? perl indexmaker 2.cfg>>c:\wwwroot\mrtg\index.htm
??? perl indexmaker 3.cfg>>c:\wwwroot\mrtg\index.htm ?? ?至此生成的index.htm文件就可以同時(shí)監(jiān)控通過1,2,3三臺(tái)設(shè)備的流量了,真正打造了自己的監(jiān)控中心。 ?? 2、中文標(biāo)識(shí)的應(yīng)用 ??? 如果對(duì)生成的網(wǎng)頁不進(jìn)行修改的話將是英文注釋,而且注釋信息為端口號(hào)非常不直觀。我們要把他修改為自己希望的中文名,方便我們?yōu)g覽。 ??? 第一步:沒有經(jīng)過修改的流量監(jiān)控圖都是英文注釋。對(duì)于各個(gè)端口IP對(duì)應(yīng)的實(shí)際線路一定要做出一個(gè)對(duì)應(yīng)表格來,然后我們才能根據(jù)這個(gè)表格的對(duì)應(yīng)關(guān)系對(duì)index.htm網(wǎng)頁進(jìn)行修改。
??? 第二步:例如68端口對(duì)應(yīng)的中文名是“外網(wǎng)出口”,則用記事本打開index.htm,通過查找Traffic Analysis for 68將其替換為你所希望的中文名“外網(wǎng)出口”即可。 ??? 第三步:當(dāng)我們完成了所有中文注釋工作并保存退出后就可以瀏覽index.htm,這時(shí)會(huì)發(fā)現(xiàn)所有注釋信息都變成了中文。
??? 上面介紹的只是一個(gè)最簡單的中文注釋的編輯工作,當(dāng)然如果你使用DREAMWEAVER來修改的話還可以制作出更加優(yōu)美更加華麗的監(jiān)控中心。 ? ? 二、MRTG的自啟動(dòng)設(shè)置 ??? 每次啟動(dòng)MRTG都要進(jìn)入命令行模式輸入perl mrtg -logging=public.log public.cfg,對(duì)于24小時(shí)監(jiān)控的設(shè)備會(huì)帶來不方便,因?yàn)橐坏┫到y(tǒng)因故障重新啟動(dòng)的話由于不能自動(dòng)進(jìn)入到桌面,造成MRTG不能運(yùn)行,使監(jiān)控出現(xiàn)中斷。
方法1:自動(dòng)登錄系統(tǒng)啟動(dòng)MRTG程序法 ??? 該方法就是在WIN2000中設(shè)置自動(dòng)登錄系統(tǒng),然后將mrtg.bat添加到啟動(dòng)組中。
??? MRTG.BAT的內(nèi)容如下:(假設(shè)MRTG是安裝在e:\mrtg目錄下,配置文件為public.cfg)????
??? e:
??? cd mrtg
??? cd bin
??? perl mrtg -logging=public.log public.cfg ??? 小提示:關(guān)于如何設(shè)置WIN2000自動(dòng)等錄系統(tǒng)不在本文討論的話題之內(nèi),如果有讀者感興趣可以查看電腦報(bào)以前的相關(guān)內(nèi)容。 ? 方法2:開機(jī)腳本法 ??? 將上面保存的mrtg.bat文件添加到系統(tǒng)開機(jī)腳本中即可隨系統(tǒng)啟動(dòng)而運(yùn)行該文件,從而自動(dòng)啟動(dòng)MRTG程序。添加開機(jī)腳本的方法為“開始->運(yùn)行->GPEDIT.MSC”,組策略中選擇“計(jì)算機(jī)配置->WINDOWS設(shè)置->腳本->啟動(dòng)腳本”,雙擊后在彈出窗口中選擇mrtg.bat即可。 ?? 小提示: ??? 該方法有一個(gè)問題那就是由于MRTG.bat文件需要實(shí)時(shí)監(jiān)控,這樣會(huì)造成監(jiān)控機(jī)登錄時(shí)停留在“運(yùn)行開機(jī)腳本”上,而不能正常登錄系統(tǒng)。不過我們?nèi)匀豢梢酝ㄟ^其他計(jì)算機(jī)使用瀏覽器訪問監(jiān)控機(jī)生成的網(wǎng)頁,并隨時(shí)對(duì)流量進(jìn)行查看。(要取消開機(jī)腳本請(qǐng)進(jìn)入安全模式將MRTG.BAT從開機(jī)腳本中刪除即可。) ? 方法3:系統(tǒng)服務(wù)法 ??? 如果把應(yīng)用程序添加為服務(wù),你需要兩個(gè)小軟件:Instsrv.exe和Srvany.exe。Instsrv.exe可以給系統(tǒng)安裝和刪除服務(wù),Srvany.exe可以讓程序以服務(wù)的方式運(yùn)行。這兩個(gè)軟件都包含在Windows 2000 Resource Kit里。本例前提是PERL安裝在c:\perl目錄下,MRTG安裝在C:\MRTG目錄下。 ??? 第一步:將instsrv.exe和Srvany.exe復(fù)制到mrtg安裝目錄的BIN目錄下。例如c:\mrtg\bin。 ??? 第二步:在MRTG\BIN目錄下執(zhí)行instsrv mrtg "c:\mrtg\bin\srvany.exe"安裝MRTG為系統(tǒng)服務(wù)。 ??? 第三步:配置SRVANY,在注冊(cè)表hkey_local_machine\system\currentcontrolset\services\mrtg中添加一個(gè)parameters項(xiàng),再在parameters子鍵中添加以下項(xiàng)目:
application的字串值,內(nèi)容為c:\perl\bin\perl.exe
appdirectory的字串值,內(nèi)容為c:\mrtg\bin\
appparameters的字串值,內(nèi)容為mrtg -logging=public.log public.cfg ? 第四步:在“控制面板->管理工具->服務(wù)”中找到mrtg服務(wù),將其設(shè)置為自動(dòng)啟動(dòng)后MRTG即可全天監(jiān)視網(wǎng)絡(luò)流量,即使系統(tǒng)重新啟動(dòng)后程序也將以服務(wù)的形式加載。
三、MRTG管理的安全性 ??? 最后我們?cè)賮碚務(wù)勱P(guān)于使用MRTG監(jiān)控流量的安全性問題,由于MRTG使用了SNMP協(xié)議,而SNMP協(xié)議的安全性一直沒有保證,所以保證安全和流量監(jiān)控是一個(gè)熊掌與魚翅的關(guān)系,究竟做何取舍還請(qǐng)各個(gè)讀者自己決定。不過既然我們選擇了使用MRTG的話也要在安全上做些防護(hù)措施,如果采取系統(tǒng)默認(rèn)的社區(qū)名的話則增加了很多危險(xiǎn),所以我們應(yīng)該修改默認(rèn)社區(qū)名,將PUBLIC修改為其他名字,這樣才能最大限度的防止***的***,同時(shí)如果可以使用認(rèn)證的話建議大家在路由器交換機(jī)上使用SNMPv3版本,因?yàn)?/span>V3版本更加安全。 總結(jié): ??? 經(jīng)過這兩期關(guān)于MRTG監(jiān)視工具配置的介紹,我們從無到有,從有到精的了解了MRTG的安裝使用配置及后期工作,相信合理的使用MRTG對(duì)流量監(jiān)控會(huì)給你的實(shí)際工作帶來很大的幫助,可以最有效的防范網(wǎng)絡(luò)及服務(wù)器故障的發(fā)生。
| ? |
?
轉(zhuǎn)載于:https://blog.51cto.com/dlnat/90038
總結(jié)
以上是生活随笔為你收集整理的网络流量监控软件——MRTG(Multi Router Traffic Grapher)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QSS自定义属性
- 下一篇: 文件过滤驱动 VPB 卷参数块 生命周期