使用Linux平臺上的MRTG檢測Windows2000系統(tǒng)設(shè)備Wikipedia,,自由的百科全書研究了一個(gè)下午,終于可以使用在Linux上部署的MRTG去監(jiān)測網(wǎng)絡(luò)中Windows2000各種設(shè)備的運(yùn)行狀態(tài),!不敢獨(dú)享,,拿出來和朋友們分享!該體系的原理是利用LINUX上的MRTG通過Windows2000上的SNMP服務(wù)獲取分析Windows2000設(shè)備的MIB碼并獲取相應(yīng)數(shù)據(jù),,最后用MRTG繪制出圖表,。 這篇文章僅以對WINDOWS2000 CPU的監(jiān)測為例,其他設(shè)備的監(jiān)測基本也是這個(gè)原理,,重要的是掌握原理,。
[編輯]
一,、配置Windows2000環(huán)境1,、如果你的Window2000沒有安裝“簡單網(wǎng)絡(luò)管理協(xié)議SNMP”的話,請先從安裝光盤中安裝SNMP服務(wù),; 2,、給SNMP服務(wù)打補(bǔ)丁這里說的補(bǔ)丁可不是微軟的那些讓人頭疼的補(bǔ)丁,而是一個(gè)轉(zhuǎn)為Windows2000的SNMP服務(wù)開發(fā)的增強(qiáng)工具,,叫SNMP4W2K-STD,,可以在http://www./snmp4tpc/snmp4w2k.htm下載,。 下載完成后,,安裝。安裝完畢,,進(jìn)入CMD,,(注意:進(jìn)入CMD之前要把CMD的縱緩沖區(qū)設(shè)置為大于500的數(shù)值,否則會因?yàn)榭v緩沖區(qū)不足而引起錯(cuò)誤)執(zhí)行: C:\Program Files\SNMP4W2K-STD\MIBINST.BAT 根據(jù)提示進(jìn)行選擇,,不過通常只要一路y就可以完成,,最后程序會自動重新啟動Windows2000的SNMP服務(wù)。這樣,,就成功的給SNMP服務(wù)打上了補(bǔ)丁。 3,、獲取CPU的MIB碼: .1.3.6.1.4.1.311.1.1.3.1.1.2.1.3.1.48 [編輯]
二,、配置MRTG1,、創(chuàng)建wincpu.cfg vi /etc/wincpu.cfg ### Crated by Nanu # http://nanu. ### Global Config Options # for UNIX WorkDir: /www/sys/WINMRTG # or for NT # WorkDir: c:\mrtgdata ### Global Defaults # to get bits instead of bytes and graphs growing to the right Options[_]: growright Language: chinese EnableIPv6: no # CPU Target[CPU]: .1.3.6.1.4.1.311.1.1.3.1.1.2.1.3.1.48&.1.3.6.1.4.1.311.1.1.3.1.1.2.1.3.1.48:public@win2000‘sIP Ysize[CPU]: 200 Xsize[CPU]: 400 Ytics[CPU]: 10 MaxBytes[CPU]: 100 Title[CPU]: Windows2000 CPU使用率 PageTop[CPU]: <H1>Windows2000 CPU使用率</H1> ShortLegend[CPU]: % YLegend[CPU]: CPU Load Legend1[CPU]: CPU Utilization # CPU可用資源 Legend2[CPU]: . Legend3[CPU]: Max Value Per-Interval # 每個(gè)周期內(nèi)CPU的最大負(fù)載值 Legend4[CPU]: . LegendI[CPU]: CPU: LegendO[CPU]: Options[CPU]: gauge, growright, nopercent, unknaszero 2、生成MRTG統(tǒng)計(jì) # /path-to-mrtg/bin/mrtg /etc/wincpu.cfg 需要連續(xù)運(yùn)行三次,。如果沒有錯(cuò)誤產(chǎn)生就說明成功了,。 # /path-to-mrtg/bin/indexmaker /etc/wincpu.cfg > /www/sys/WINMRTG/index.html 這樣就可以完成了對Windows2000上CPU的統(tǒng)計(jì)! [編輯]
三,、總結(jié)這里提供的只是一個(gè)方法,,對于其他WINDOWS2000設(shè)備的統(tǒng)計(jì)都是相同的原理,重要的是要讓SNMP可以對外提供這些信息,,也就是上面的那個(gè)補(bǔ)丁,,其次要知道相關(guān)設(shè)備的MIB碼,有了這兩步,,就可以監(jiān)測任何東西了,。關(guān)于MIB的資料網(wǎng)上有很多,推薦大家去國外的網(wǎng)站上研究,,國內(nèi)網(wǎng)站這方面的資料太少了,。 [編輯]
四、附WINDOWS2000 其他設(shè)備MIB碼:
.1.3.6.1.4.1.311.1.1.3.1.1.1.2.0
.1.3.6.1.4.1.311.1.1.3.1.1.4.1.5.0
.1.3.6.1.4.1.311.1.1.3.1.1.5.1.4.0
.1.3.6.1.4.1.311.1.1.3.1.1.6.1.3.0
.1.3.6.1.4.1.311.1.1.3.1.1.7.#
.1.3.6.1.4.1.311.1.1.3.1.1.11.27.0
.1.3.6.1.4.1.311.1.1.3.1.1.12.2.0
.1.3.6.1.4.1.311.1.1.3.1.1.14.5.0
.1.3.6.1.4.1.311.1.1.3.1.1.13.9.0
.1.3.6.1.4.1.311.1.1.3.1.1.23.1.0
.1.3.6.1.4.1.311.1.1.3.1.1.15.45.0
.1.3.6.1.4.1.311.1.1.3.1.1.16.9.0
.1.3.6.1.4.1.311.1.1.3.1.1.17.8.0
.1.3.6.1.4.1.311.1.1.3.1.1.18.1.5.0
.1.3.6.1.4.1.311.1.1.3.1.1.23.1.0 --Nanu 16:55 2005年12月16日 (CST) |
|