- 論壇徽章:
- 0
|
一個關(guān)于mrtg的腳本,見笑了
首先,我要說的是 不建議使用mrtg來完成流量的采集工作
以前,我也是采用mrtg來做流量的采集,當然也寫了很多程序來完成對生成的cfg文件的分析工作
但使用中發(fā)現(xiàn)mrtg在采集cisco高端設(shè)備時經(jīng)常出現(xiàn)統(tǒng)計不準確的現(xiàn)象.比如cisco GSR12000系列的2.5Gpos 等等 因為cisco的許多設(shè)備有自己私有的mib 而mrtg是使用標準的mibII來進行采集,對待不同的設(shè)備很容易發(fā)生錯誤
cisco的cpu和內(nèi)存利用率的oid是
但這個對應(yīng)不同的設(shè)備有許多不同,比如gsr上或75系列的板卡上有自己的cpu,其對應(yīng)的mib值又不同,不過一般用這個就可以
系統(tǒng)平均每5分鐘的CPU占用率:用show proc cpu看到的結(jié)果
cisco.local.lsystem.avgBusy5.0 他的結(jié)果為0-100之間的整數(shù):integer
對應(yīng)數(shù)字表示的OID:1.3.6.1.4.1.9.2.1.58.0
而內(nèi)存的使用
系統(tǒng)進程使用內(nèi)存的情況:用show proc mem看到的結(jié)果
系統(tǒng)進程已占用的內(nèi)存:cisco.ciscoMgmt.ciscoMemoryPoolMIB.ciscoMemoryPoolObjects.ciscoMemoryPoolTable.ciscoMemoryPoolEntry.ciscoMemoryPoolUsed.1
他的結(jié)果為一個Gauge32的整數(shù),對應(yīng)OID:1.3.6.1.4.1.9.9.48.1.1.1.5.1
系統(tǒng)進程空閑的內(nèi)存:
cisco.ciscoMgmt.ciscoMemoryPoolMIB.ciscoMemoryPoolObjects.ciscoMemoryPoolTable.ciscoMemoryPoolEntry.ciscoMemoryPoolFree.1
他的結(jié)果為一個測量值:Gauge32的整數(shù),對應(yīng)OID:1.3.6.1.4.1.9.9.48.1.1.1.6.1
前者就是show proc mem看到的結(jié)果中的已經(jīng)使用的內(nèi)存:Used,后者就是show proc mem看到的結(jié)果中的空閑的內(nèi)存:Free,單位為字節(jié)。兩者相加就是show proc mem看到的結(jié)果中的total memory。經(jīng)過計算和轉(zhuǎn)換,可以將這兩個MIB對象變成進程內(nèi)存占用的百分比。
很高興,看到這里有人對網(wǎng)管感興趣.我自己開發(fā)了一套綜合ip網(wǎng)管系統(tǒng),目前在重慶電信使用 完全拋開mrtg 支持163/169網(wǎng)的所有設(shè)備
感興趣的可以聊聊
msn twlogin@telecom.cq.cn |
|