圖解如何使用MRTG監(jiān)控路由、交換設(shè)備
圖解如何使用MRTG監(jiān)控路由、交換設(shè)備(7)
自動(dòng)開(kāi)啟MRTG
每次啟動(dòng)MRTG都要進(jìn)入命令行模式輸入“perl mrtg -logging=public.log public.cfg”指令,用于啟動(dòng)MRTG讀取public.cfg文件中的端口信息然后對(duì)設(shè)備進(jìn)行監(jiān)視。這種方法對(duì)于需要24小時(shí)監(jiān)控的設(shè)備不太實(shí)用。一旦系統(tǒng)因故障重新啟動(dòng),極有可能造成MRTG不能運(yùn)行,使監(jiān)控出現(xiàn)中斷。
方法1:自動(dòng)登錄系統(tǒng)啟動(dòng)MRTG程序
該方法就是在Windows 2000中設(shè)置自動(dòng)登錄系統(tǒng),然后將“mrtg.bat”添加到啟動(dòng)組中。
mrtg.bat的內(nèi)容如下(假設(shè)MRTG安裝在C:\mrtg目錄下,配置文件為public.cfg):
- c:
- cd mrtg
- cd bin
- perl mrtg -logging=public.log public.cfg
方法2:開(kāi)機(jī)腳本法
將mrtg.bat文件添加到系統(tǒng)開(kāi)機(jī)腳本中即可使它隨系統(tǒng)啟動(dòng)而運(yùn)行,從而自動(dòng)啟動(dòng)MRTG程序。
進(jìn)入組策略窗口,在“啟動(dòng)屬性”對(duì)話框中添加mrtg.bat即可。
提示:該方法有一個(gè)問(wèn)題,那就是由于mrtg.bat文件需要實(shí)時(shí)監(jiān)控,這樣會(huì)造成監(jiān)控機(jī)登錄時(shí)停留在“運(yùn)行開(kāi)機(jī)腳本”上,而不能正常登錄系統(tǒng)。不過(guò)我們?nèi)匀豢梢酝ㄟ^(guò)其他計(jì)算機(jī)使用瀏覽器訪問(wèn)監(jiān)控機(jī)生成的網(wǎng)頁(yè),并隨時(shí)對(duì)流量進(jìn)行查看。要取消開(kāi)機(jī)腳本,可進(jìn)入安全模式將mrtg.bat從開(kāi)機(jī)腳本中刪除。
方法3:系統(tǒng)服務(wù)法
把應(yīng)用程序添加為服務(wù)需要Instsrv.exe和Srvany.exe。Instsrv.exe可以給系統(tǒng)安裝和刪除服務(wù),Srvany.exe可以讓程序以服務(wù)的方式運(yùn)行(這兩個(gè)軟件都包含在Windows 2000 Resource Kit里)。假設(shè)Perl安裝在C:\perl目錄,MRTG安裝在C:\mrtg目錄。
Step1:將Instsrv.exe和Srvany.exe復(fù)制到mrtg安裝目錄的bin目錄下(如C:\mrtg\bin)。
Step2:進(jìn)入命令行模式,在mrtg\bin目錄下執(zhí)行“instsrv mrtg “c:\mrtg\bin\srvany.exe””命令使MRTG成為系統(tǒng)服務(wù)。
Step3:配置Srvany,在注冊(cè)表hkey_lo cal_machine\system\currentcontrolset\servic es\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

Step4:進(jìn)入“服務(wù)”窗口,找到mrtg服務(wù),將它設(shè)置為自動(dòng)啟動(dòng)后,MRTG即可全天候監(jiān)視網(wǎng)絡(luò)流量,即使系統(tǒng)重新啟動(dòng)后程序也將以服務(wù)的形式進(jìn)行加載。以上就是如何使用MRTG監(jiān)控路由、交換設(shè)備。
【編輯推薦】