Device Type : DGS-3627G Gigabit Ethernet Switch
Boot PROM Version : Build 1.10-B09
Firmware Version : Build 2.82.B20
Hardware Version : A1
Наблюдаем интересную проблему.
Откуда-то в сети идёт флуд, на определённых портах растут дропы, но это всё отдельная тема.
Проблема в том, что данные железки почему-то неадекватно возвращают параметр ifHCInUcastPkts по SNMP (необходимо для построения графиков и анализа).
Например, имеем некую железку, на 21м порту которой которой судя по графику наблюдается данная проблема.
Опрашиваем по SNMP:
Код:
# snmpwalk -v2c -c sss x.x.x.x .1.3.6.1.2.1.31.1.1.1.7.21
IF-MIB::ifHCInUcastPkts.21 = Counter64: 18446744072862420106
# snmpwalk -v2c -c sss x.x.x.x .1.3.6.1.2.1.31.1.1.1.11.21
IF-MIB::ifHCOutUcastPkts.21 = Counter64: 100098833013
Ужасаемся величине счётчика, но как всегда не очень верим увиденному и дублируем командой через телнет:
Код:
Command: show packet ports 21
Port number : 21
.........
Frame Type Total Total/sec
--------------- ---------------------- -----------
RX Bytes 92124678825387 9032600
RX Frames 100402344806 10100
TX Bytes 70633847005566 7064700
TX Frames 100098707603 11000
То бишь для количества исходящих пакетов всё в пределах приличного, а вот входящие пакеты считаются по неизвестному никому алгоритму.
Данный глюк наблюдается сразу на нескольких железках.
Похоже, что в момент переполнения значения INT железке сносит крышу и она начинает что-то на что-то умножать с неизвестными целями.
Прокомментируйте как-нибудь, пожалуйста?