web-dev-qa-db-ja.com

受信したSNMPバイトがifconfigと一致しません

SNMP ifInOctets = 2145342796-約2GB。

ifconfig:RXバイト:174302710687(174.3 GB)


興味深いことに、送信されたバイトはほぼ完全に一致します。

ifOutOctets:1002415050-約1GB

ifconfig:TXバイト:1002418728(1.0 GB)


これはSNMPの不連続性ではありません。

snmpwalk -v2c -c public localhost 1.3.6.1.2.1.31.1.1.1.19    
iso.3.6.1.2.1.31.1.1.1.19.1 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.31.1.1.1.19.2 = Timeticks: (0) 0:00:00.00
iso.3.6.1.2.1.31.1.1.1.19.3 = Timeticks: (0) 0:00:00.00

送信されたデータ番号のこの不連続性について誰かが考えていますか?本当にありがとう!

(net-snmp、Ubuntu Linux、12.04 LTS)

5
NightFalcon

Twalbergが示唆しているように、これはおそらく32ビットのオーバーフローの問題です。

のSNMPインターフェイスカウンタは、デフォルトで32ビット(符号なし)です。 SNMPデーモンとサーバーOSが64ビットカウンターをサポートしている場合、それらはifXtable MIBにあります( 。1.3.6.1.2.1.31.1.1

8
voretaq7