Mrtg windows版流量監(jiān)控執(zhí)行排程批次檔
Mrtg(Multi Router Traffic Grapher,MRTG)通過(guò)snmp協(xié)議從設(shè)備得到設(shè)備的流量信息,并將流量負(fù)載以包含PNG格式的圖形的HTML文檔方式顯示給用戶(hù),以非常直觀的形式顯示流量負(fù)載。下面是Mrtg windows版流量監(jiān)控執(zhí)行排程批次檔。
Mrtg windows執(zhí)行排程批次檔
在 Win NT(包括 Win 2000) 中,MRTG 排程只好使用 NT 系統(tǒng)提供的 at 指令(auto task,在 Resource kit 里面,請(qǐng)自行安裝)。請(qǐng)將 fiveminute.zip 解開(kāi)到 c:\mrtg 目錄中,總共有六支批次檔,現(xiàn)在逐一說(shuō)明其功能:
mrtgkick.bat 是最底層的批次檔,主要是執(zhí)行 mrtg 主程式
@echo off
c:\perl\bin\perl c:\mrtg\run\mrtg c:\mrtg\run\mrtg.cfg
A.bat、B.bat、C.bat 這三支批次檔是為了避免連續(xù)呼叫 mrtgkick.bat 造成 Recursive(遞回,也就是說(shuō)前一個(gè)執(zhí)行實(shí)體尚未執(zhí)行完畢,還未釋放系統(tǒng)資源,下一個(gè)執(zhí)行實(shí)體又建立,而資源被使用中無(wú)法取得,造成死結(jié)),因此這三支批次檔內(nèi)容都相同。
@echo off
start c:\mrtg\mrtgkick.bat
2.bat 的內(nèi)容只有一行,主要是參數(shù)傳遞方式設(shè)定 at 自動(dòng)排程,第一個(gè)參數(shù)(%1)是執(zhí)行時(shí)間,第二個(gè)參數(shù)(%2)是執(zhí)行的程式內(nèi)容。
at %1 /every:m,t,w,th,f,s,su "%2"
注意:/every:m,t,w,th,f,s,su 中 m 是指 monday,其余依此類(lèi)推。也就是說(shuō)每周的星期一到星期日都要執(zhí)行,換句話(huà)說(shuō)就是每天執(zhí)行的意思。
3a.bat 是最上層的批次檔,也是將來(lái)要做排程設(shè)定的對(duì)象。這支批次檔是呼叫 2.bat 并且傳入兩個(gè)參數(shù),參考上面的說(shuō)明,我們可以了解其實(shí)就是按時(shí)去輪流執(zhí)行 A.bat、B.bat、C.bat 三支批次檔,輪流執(zhí)行的原因是為了避免造成 Recursive。
call 2.bat 0:00 C:\mrtg\A.BAT
call 2.bat 0:05 C:\mrtg\B.BAT
call 2.bat 0:10 C:\mrtg\C.BAT
call 2.bat 0:15 C:\mrtg\A.BAT
call 2.bat 0:20 C:\mrtg\B.BAT
call 2.bat 0:25 C:\mrtg\C.BAT
了解了排程的原理以后,現(xiàn)在我們就它執(zhí)行起來(lái):
c:\mrtg>3a
這支批次檔只要執(zhí)行一次就可以了。它會(huì)在 at 清單上建立 288 個(gè)執(zhí)行項(xiàng)目,也就是每天每小時(shí)的五分、十分、十五分、二十分.........各執(zhí)行一次 MRTG。
我完成 Mrtg windows版流量統(tǒng)計(jì)了
現(xiàn)在讓我們來(lái)欣賞一下成果吧!在畫(huà)面最右邊,已經(jīng)可以看到流量跑出來(lái)了!
下一步是什么?
學(xué)會(huì)安裝和使用 MRTG,并不是這個(gè)主題的結(jié)束,而僅僅是開(kāi)始。前面提過(guò)透過(guò)外掛程式的方式,可以做到特殊應(yīng)用系統(tǒng)的即時(shí)統(tǒng)計(jì),如果您需要這方面的資料,可以參考 c:\mrtg\contrib 目錄里面的文件與原始程式碼。
我在這里要再提醒大家一次,Mrtg windows版的原始碼是為 UNIX 或特定系統(tǒng)開(kāi)發(fā)的,在 Winodws 上面不可直接拿來(lái)執(zhí)行。
文章轉(zhuǎn)載自網(wǎng)管網(wǎng):http://www.bitscn.com/wb/system/200609/76663.html
【編輯推薦】