Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[請益] Gigabit traffic for MRTG

0 views
Skip to first unread message

Xiao Jin

unread,
Mar 16, 2010, 3:23:06 AM3/16/10
to
前陣子買了一台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:eu...@10.0.1.245:::::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

請前輩指點迷津!! 謝謝!!


--
▄ ◢ ▄▄▄ ▄▄▄ ▄ ▄▄▄ [1;37m 清大資工 [m
[1;37;44m █ █◣◢█ █▄█ █▄█ █ █▄▄ [33mAndyLie [37m 從 [33m 114.37.167.223 [m
█ █◥◤█ █ █ █ █▄▄ █▄▄ [1;37m【楓橋驛站】 telnet://imaple.tw [m

我是冰雪聰明的學姐啦~~~

unread,
Mar 16, 2010, 6:50:28 AM3/16/10
to
※ 引述《AndyL...@bbs.cs.nthu.edu.tw (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:eu...@10.0.1.245:::::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

解決方式是使用64bits的snmp V2 or 改成每分鐘讓mrtg去更新一次

---
http://blog.xuite.net/frogbsd/geek/3443353
有人算出來使用32bits的counter在不同流量下需要的最大更新間隔時間
--
[1;32m※ Origin: [33m呼啦貝爾 [37m<hulabear.twbbs.org> [m
[1;32m※ From : [36mec08.csie.ntu.edu.tw [m

Xiao Jin

unread,
Mar 17, 2010, 3:56:47 AM3/17/10
to
thanks!!
目前我的cfg應該就是snmp v2,
讓mrtg每分鐘跑一次....嗯
試看看, 謝謝前輩!!


※ 引述《name...@hulabear.twbbs.org (我是冰雪聰明的學姐啦~~~)》之銘言:


> ※ 引述《AndyL...@bbs.cs.nthu.edu.tw (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:eu...@10.0.1.245:::::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
> 解決方式是使用64bits的snmp V2 or 改成每分鐘讓mrtg去更新一次
> ---
> http://blog.xuite.net/frogbsd/geek/3443353
> 有人算出來使用32bits的counter在不同流量下需要的最大更新間隔時間


--
[;32m※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw>
[;32m◆ From: AndyLie @ 114-37-169-35.dynamic.hinet.net [m

Xiao Jin

unread,
Mar 17, 2010, 7:57:44 AM3/17/10
to
�ڥΤFsnmp v2 �]��F�C�����]�@��mrtg ��X�Ӫ��y�q�٬O����
>.<
����
�� �ޭz�mAndyLie (Xiao Jin)�n���ʨ��G
> thanks!!
> �ثe�ڪ�cfg���ӴN�Osnmp v2,
> ��mrtg�C�����]�@��....��
> �լݬ�, ���«e��!!
> �� �ޭz�mnam...@hulabear.twbbs.org (�ڬO�B���o��ǩj��~~~)�n���ʨ��G
> > �]��snmp V1��counter�O32bits��, �ҥH�p�G�A�������~��mrtg�h��s�@���Ϫ?��
> > �I��y�q�j��counter�N�|overflow XD
> > �ѨM�覡�O�ϥ�64bits��snmp V2 or �令�C������mrtg�h��s�@��
> > ---
> > http://blog.xuite.net/frogbsd/geek/3443353
> > ���H��X�Өϥ�32bits��counter�b���P�y�q�U�ݭn���̤j��s���j�ɶ�


--
[;32m�� Origin: �����毸<bbs.cs.nthu.edu.tw>
[;32m�� From: AndyLie @ 114-37-132-12.dynamic.hinet.net [m
[;36mAndyLie �� 2010/03/17 Wed 19:58:03 �q 114-37-132-12.dynamic.hinet.net �ק� [m

我是冰雪聰明的學姐啦~~~

unread,
Mar 17, 2010, 3:32:28 PM3/17/10
to
> ※ 引述《AndyL...@bbs.cs.nthu.edu.tw (Xiao Jin)》之銘言:
> thanks!!
> 目前我的cfg應該就是snmp v2,
其實並不是 XD

> 讓mrtg每分鐘跑一次....嗯
以你的流量照理說這樣子應該就可以了啊 ~.~
還是要把間隔調的更小?
不過如果你成功的抓到v2的64bits counter應該就不需要改這裡了

> 試看看, 謝謝前輩!!
> ※ 引述《name...@hulabear.twbbs.org (我是冰雪聰明的學姐啦~~~)》之銘言:
> > ※ 引述《AndyL...@bbs.cs.nthu.edu.tw (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:eu...@10.0.1.245:::::2

你這種設法是用snmp v2的client去抓snmp v1的counter, 所以抓到的還是32bits資料
如下所示
**** [/etc] -name- snmpget -c public -v 2c localhost ifOutOctets.1
IF-MIB::ifOutOctets.1 = [32;1mCounter32 [m: 3383859041

應該要抓這個才對
**** [/etc] -name- snmpget -c public -v 2c localhost ifHCOutOctets.1
IF-MIB::ifHCOutOctets.1 = [32;1mCounter64 [m: 3383860517 [m

我覺得這邊請讓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在不同流量下需要的最大更新間隔時間
>
>
> --

> [;32m※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw>
> [;32m◆ From: AndyLie @ 114-37-169-35.dynamic.hinet.net [m


--
[1;32m※ Origin: [33m呼啦貝爾 [37m<hulabear.twbbs.org> [m

[1;32m※ From : [36mg1pc3n118.g1.ntu.edu.tw [m

0 new messages