作者 主題: 有關mrtg--router cpu loading  (閱讀 3627 次)

0 會員 與 1 訪客 正在閱讀本文。

yyycome

  • 懷疑的國中生
  • **
  • 文章數: 37
    • 檢視個人資料
有關mrtg--router cpu loading
« 於: 2006-11-28 18:48 »
請問各位大大:
要如何利用mrtg偵測router cpu loading
(不是電腦cpu loading,鳥哥的文章好像是電腦的cpu loading)
查了google好像要設定OID
但看了很多OID的文章還是不太懂
希望各位大大能幫個忙
下以附上我的mrtg.cpu.cfg檔

WorkDir:/var/www/html/mrtg2/test/
LoadMIBs:/usr/local/snmp/share/snmp/mibs/UCD-SNMP-MIB.txt
Interval:5
WriteExpires:Yes
Options[_]: gauge,absolute,growright,nopercent
Language:big5
Refresh:300

Target[router_cpu]:.1.3.6.1.2.1.2.2.1.16.4:public@IP_addr
RouterUptime[router_cpu]: public@IP_addr
MaxBytes[router_cpu]:100
Directory[router_cpu]:cpu
YLegend[router_cpu]:Load Average(%)
ShortLegend[router_cpu]:Load Average(%)
Unscaled[router_cpu]:dwmy
LegendO[router_cpu]:&nbsp ; cpu average loading per one miniute
LegendI[router_cpu]:&nbsp ; spu average loading per five miniutes
Legend1[router_cpu]:cpu loading per miniute
Legend2[router_cpu]:cpu loading per five miniutes
Title[router_cpu]:Mosquito ; server cpu loading
PageTop[router_cpu]:<H1>router cpu loading</H1>
  <TABLE>
  <TR><TD>System</TD><TD>Fedora 6.0</TD></TR>
  <TR><TD>Maintainer:</TD><TD>Mosquito</TD></TR>
  <TR><TD>IP:</TD><TD>IP_addr</TD></TR>
  </TABLE>



而執行mrtg mrtg.cpu.cfg出現的錯誤是
SNMP Error:
Received SNMP response with error code
    error status: noSuchName
    index 2 (OID: 1.3.6.1.2.1.2.2.1.16.4)
    SNMPv1_session (remote host:"IP_addr" [IP_addr].161 )
                       community:"public"
                       request ID : 503237734
                      PDU bufsize: 8000 bytes
                             timeout:2s
                             retries:  5
                             backoff: 1)
at /usr/local/mrtg/bin/../lib/mrtg2/SNMP_util.pm line 450
SNMPGET problem for ifInOctets.4 ifOutOctets.4 sysUptime sysName on public@IP_addr
at /usr/local/mrtg/bin/mrtg line 1491
WARNING: Expected a number but got ' '
WARNING: Expected a number but got ' '
Rateup ERROR: /usr/local/mrtg/bin/rateup found IP_addr's log file was corrupt or not in sorted order:
time : 1164693600.Rateup WARNING:/usr/local/mrtg/bin/rateup could not read th eprimary log file for IP_addr or not in sorted order:
time: 1164693600.Rateup WARNING: /usr/local/mrtg/bin/rateup the backup log file for IP_addr was invalid as well
WARNING: rateup died from singal 0 with Exit value 1 when doing router 'IP_addr '
Singal was 0,Returncode was 1
df

alva

  • 活潑的大學生
  • ***
  • 文章數: 315
    • 檢視個人資料
有關mrtg--router cpu loading
« 回覆 #1 於: 2006-11-29 11:48 »
不同品牌route oid 都不一樣, 建議直接跟你的 route 廠商取得

mrtg.cpu.cfg ,請把IP_addr 換成實際IP

yyycome

  • 懷疑的國中生
  • **
  • 文章數: 37
    • 檢視個人資料
有關mrtg--router cpu loading
« 回覆 #2 於: 2006-11-30 00:27 »
感謝樓上大大的說明
請問OID可以用snmpwalk指令查詢嗎
我打#snmpwalk -v 1 -On -c public 10.38.x.x
出現一些字,其中
.1.3.6.1.2.1.1.2.0=OID:.1.3.6.1.4.1.1916.2.17

這樣.1.3.6.1.4.1.1916.2.17是不是代表OID呢
df

yyycome

  • 懷疑的國中生
  • **
  • 文章數: 37
    • 檢視個人資料
有關mrtg--router cpu loading
« 回覆 #3 於: 2006-12-01 23:57 »
找到查詢OID的工具了
http://ccnet.ntu.edu.tw/nettool/index.html
裡面GETIF(MIB_browser)

也許我的router的MIB裡面沒有記錄CPU  loading吧
都找不到  XD

不過這個工具不錯用  推推推~~
df