看板FreeBSD
标 题Re: [请益] Gigabit traffic for MRTG
发信站呼啦贝尔 BBS (Thu Mar 18 03:32:28 2010)
转信站ptt!news.ntu!ctu-gate!news.nctu!newsfeed.nthu!news.cs.nthu!news.nthu!b
> ※ 引述《[email protected] (Xiao Jin)》之铭言:
> thanks!!
> 目前我的cfg应该就是snmp v2,
其实并不是 XD
> 让mrtg每分钟跑一次....嗯
以你的流量照理说这样子应该就可以了啊 ~.~
还是要把间隔调的更小?
不过如果你成功的抓到v2的64bits counter应该就不需要改这里了
> 试看看, 谢谢前辈!!
> ※ 引述《[email protected] (我是冰雪聪明的学姐啦~~~)》之铭言:
> > ※ 引述《[email protected] (Xiao Jin)》之铭言:
> > > 前阵子买了一台snmp supported的gigabit switch,
> > > 用apache20+snmp5+mrtg2.16.2 抓设备流量有一点点问题
> > > 状况就是100Mb的流量图都很正常,超过100M就不行
> > > 测试方式是在lan里面传输100G的影片档测速
> > > ftp软体测出来平均60MB/s, but MRTG看到的是12MB/s
> > > 我的mrtg.cfg相关设定如下:
> > > Target[10.0.1.245_1]: ifOutOctets.1&ifInOctets.1:[email protected]:::::2
你这种设法是用snmp v2的client去抓snmp v1的counter, 所以抓到的还是32bits资料
如下所示
**** [/etc] -name- snmpget -c public -v 2c localhost ifOutOctets.1
IF-MIB::ifOutOctets.1 =
Counter32: 3383859041
应该要抓这个才对
**** [/etc] -name- snmpget -c public -v 2c localhost ifHCOutOctets.1
IF-MIB::ifHCOutOctets.1 =
Counter64: 3383860517
我觉得这边请让cfgmaker帮你重设成像这样子的格式会比较好
Target[localhost_eth2]: #eth2:public@localhost:::::2
> > > SetEnv[10.0.1.245_1]: MRTG_INT_IP="10.0.1.245" MRTG_INT_DESCR="Port-#1"
> > > MaxBytes[10.0.1.245_1]: 125000000
> > > 请前辈指点迷津!! 谢谢!!
> > 因为snmp V1的counter是32bits的, 所以如果你五分钟才让mrtg去更新一次图表的话
> > 碰到流量大时counter就会overflow XD
想了一下, 这边应该是counter overrun才对, 用overflow不对 T.T
> > 解决方式是使用64bits的snmp V2 or 改成每分钟让mrtg去更新一次
> > ---
> > http://blog.xuite.net/frogbsd/geek/3443353
> > 有人算出来使用32bits的counter在不同流量下需要的最大更新间隔时间
>
>
> --
> ※ Origin: 枫桥驿站<bbs.cs.nthu.edu.tw>
> ◆ From: AndyLie @ 114-37-169-35.dynamic.hinet.net
--
※ Origin: 呼啦贝尔 <hulabear.twbbs.org>
※ From : g1pc3n118.g1.ntu.edu.tw