はじめまして。
MRTGでネットワークトラフィックを監視しております。
MRTGツール自体は正常に動作しておりますが、ある時点より
トラフィック量をカウントできなくなりました。
そこで、下記のようにsnmpwalkにて調べてみたところ、
32bitカウンターの限界値となっておりました。
通常は、4294967295までカウントすると0になるかと思いますが、
パケットの送受信をするも0になりません。
snmpwalk -v2c -c public localhost .1.3.6.1.2.1.2.2.1.10.2
IF-MIB::ifInOctets.2 = Counter32: 4294967295
snmpwalk -v2c -c public localhost .1.3.6.1.2.1.2.2.1.16.2
IF-MIB::ifOutOctets.2 = Counter32: 4294967295
cfgファイルには、下記としております。
Target[traffic]: 2:public@IPアドレス:::::2
そこで、64bitカウンターをつかってみましたが同じように
0にならないようでした。
snmpwalk -v2c -c public localhost .1.3.6.1.2.1.31.1.1.1.6.2
IF-MIB::ifHCInOctets.2 = Counter64: 4294967295
何か良い方法があれば教えていただけないでしょうか?
宜しくお願いします。
> MRTGツール自体は正常に動作しておりますが、ある時点より
> トラフィック量をカウントできなくなりました。
> そこで、下記のようにsnmpwalkにて調べてみたところ、
> 32bitカウンターの限界値となっておりました。
> 通常は、4294967295までカウントすると0になるかと思いますが、
> パケットの送受信をするも0になりません。
>
> snmpwalk -v2c -c public localhost .1.3.6.1.2.1.2.2.1.10.2
> IF-MIB::ifInOctets.2 = Counter32: 4294967295
>
> snmpwalk -v2c -c public localhost .1.3.6.1.2.1.2.2.1.16.2
> IF-MIB::ifOutOctets.2 = Counter32: 4294967295
>
> cfgファイルには、下記としております。
> Target[traffic]: 2:public@IPアドレス:::::2
>
> そこで、64bitカウンターをつかってみましたが同じように
> 0にならないようでした。
>
> snmpwalk -v2c -c public localhost .1.3.6.1.2.1.31.1.1.1.6.2
> IF-MIB::ifHCInOctets.2 = Counter64: 4294967295
おっしゃるとおり、このカウンタは単なる循環式(オーバフローしないでグルグル回るだけ)なので、普通なら0に戻ります。
snmpwalkでみて止まっているので明らかにSNMP側の問題ですが、バグかインストールに失敗しているぐらいしか思いつきませんね。
HPに書いてあったと思いますが、RedHat9の頃にRPMではうまくMIBが採れないことがありましたので、可能性はあると思います。
そのときは、最新ソースから入れなおしましたが、次のRPMではなんともありませんでした。
おやじ様
早速のご回答ありがとうございました。
最新のRPM等で試してみたいと思います。
> > MRTGツール自体は正常に動作しておりますが、ある時点より
> > トラフィック量をカウントできなくなりました。
> > そこで、下記のようにsnmpwalkにて調べてみたところ、
> > 32bitカウンターの限界値となっておりました。
> > 通常は、4294967295までカウントすると0になるかと思いますが、
> > パケットの送受信をするも0になりません。
> >
> > snmpwalk -v2c -c public localhost .1.3.6.1.2.1.2.2.1.10.2
> > IF-MIB::ifInOctets.2 = Counter32: 4294967295
> >
> > snmpwalk -v2c -c public localhost .1.3.6.1.2.1.2.2.1.16.2
> > IF-MIB::ifOutOctets.2 = Counter32: 4294967295
> >
> > cfgファイルには、下記としております。
> > Target[traffic]: 2:public@IPアドレス:::::2
> >
> > そこで、64bitカウンターをつかってみましたが同じように
> > 0にならないようでした。
> >
> > snmpwalk -v2c -c public localhost .1.3.6.1.2.1.31.1.1.1.6.2
> > IF-MIB::ifHCInOctets.2 = Counter64: 4294967295
>
> おっしゃるとおり、このカウンタは単なる循環式(オーバフローしないでグルグル回るだけ)なので、普通なら0に戻ります。
> snmpwalkでみて止まっているので明らかにSNMP側の問題ですが、バグかインストールに失敗しているぐらいしか思いつきませんね。
> HPに書いてあったと思いますが、RedHat9の頃にRPMではうまくMIBが採れないことがありましたので、可能性はあると思います。
> そのときは、最新ソースから入れなおしましたが、次のRPMではなんともありませんでした。