Linux
收到的 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)
正如 twalberg 所暗示的,這可能是一個 32 位溢出問題。
預設情況下,SNMP 介面計數器為 32 位(無符號)。如果您的 SNMP 守護程序和伺服器作業系統支持 64 位計數器,則可以在
ifXtable
MIB ( .1.3.6.1.2.1.31.1.1 )中找到它們