Проблема с интерфейсами при трафике более 2.1Гбит/c

Started by mars, February 24, 2017, 06:10:59 PM

Previous topic - Next topic

mars

Добрый день.

Столкнулся со следующей проблемой:
Статистика снимается с портов mikrotik CCR1072 и SNR2990-16X. При трафике на порту более 2.1Гбит/c шкалит и уходит в минус 2.1Гбит/c с увеличением значения при увеличении трафика. Счетчик SNMP unsigned int64. Подскажите в чем может быть проблема? Версия netxms 2.0.8

2c2i

unsigned int64 это вероятно тип данных в netxms, какой OID по snmp вы читаете, там точно 64 битный счетчик?

mars

OID .1.3.6.1.2.1.31.1.1.1.6, судя по дереву MIB 64 битный счетчик

ссылка на скрин http://ssmaker.ru/3298c482/ , либо в приложении

Victor Kirhenshtein

Добрый день!

А скрипт трансформации есть на DCI? Если да, то как он выглядит?

Дым

Подтверждаю: на устройствах Cisco ASR и Extreme Summit картина та же.
На 10-Гбодном интерфейсе пересчёт байт/сек*8 даёт такие значения, что график рисуется отрицательным (см. снимок).
Скрипт преобразования пользовал как предлагаемый автоматически 'return $1 * 8;', так и сокращённый до '$1*8' - результат идентичен.
В метриках выбрано беззнаковое 64-битное целое, счётчики - тоже 64-разрядные.
Можно надеяться на исправление, или уж привыкать к байтам в секунду?

Дым

Нашёл решение в теме этой же ветки "Низкие значения с Linux сервера (802.3ad bonding)". Заменил скрипт преобразования на 'int64($1)*8' - и всё попёрло!  ;D
Можно тему закрывать, а решение - в ЧаВо, к примеру.

mars

Да, после замены скрипта всё прекрасно работает. Спасибо за помощь.

Дым

Это бы ещё не вручную править, а чтоб на автомате формировалось в случае 64-битных счётчиков...