Назад | Перейти на главную страницу

Полученные байты SNMP не согласуются с ifconfig

SNMP ifInOctets = 2145342796 - около 2 ГБ.

ifconfig: Байт RX: 174302710687 (174,3 ГБ)


Интересно, что отправленные байты совпадают почти полностью:

ifOutOctets: 1002415050 - около 1 ГБ

ifconfig: Байт TX: 1002418728 (1,0 ГБ)


Это не нарушение целостности 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)

Как предполагает Твалберг, это, вероятно, проблема с 32-битным переполнением.

Счетчики интерфейса SNMP по умолчанию 32-битные (беззнаковые). Если ваш демон SNMP и ОС сервера поддерживают 64-битные счетчики, их можно найти в ifXtable MIB (.1.3.6.1.2.1.31.1.1)