PDA

View Full Version : Мониторинг трафика на сетевом интерфейс&


wmiadmin
09-01-2010, 10:59
Хотелось бы обсудить как правильно снимать статистику на сетевом интерфейсе по SNMP

В соседней теме про Windows удалось выяснить что при снятии статистики посредством счётчиков производительности важно указывать:
units:bps
Custom multiplier:8
Store value: As is
Если использовать Delta(speed per second) - получаются неправильные графики.

NetGear
units:bps
Custom multiplier:8
Store value:Delta(speed per second)
Получал корректные знчения.

units:bps
Store value: As is
Получал неверные значения.

Cisco ASA 5505
units:bps
Store value: As is

И получаю правильные значения и графики

Почему такая разница ?

В шаблонах самого Zabbix есть варианты:

Template_Dell_PowerConnect_5224
ifInOctets.31
units:bps
Custom multiplier:0,125
Store value:Delta(speed per second)


Почему такие различия ?
Cisco ASA 5505
IF-MIB::ifInOctets.15 = Counter32: 3833055289
NetGear FVX538
IF-MIB::ifInOctets.3 = Counter32: 632635569
Windows
IF-MIB::ifInOctets.65539 = Counter32: 642463439

Это всё стандартный MIB - котрый возвращает количество байт в секунду(byte/s).
Т.к. статистику на интерфейсе мониторят в битах в секунду(bit/s,bps)
То для получения bit/s нам необходимо умножить полученные значения на 8 и указать что у нас bps.
Откуда множитель 0.125 ?

Что нам даёт Delta(speed per second)


спасибо.

dotneft
09-01-2010, 12:12
Откуда множитель 0.125 ?

Что нам даёт Delta(speed per second)


спасибо.

1. по поводу множителя, это вы уже сами смотрите в каких величинах возвращает то или иное оборудование
2. Что такое дельта. Вообще вам возвращается количество октетов прошедшее с момента включения устройства (сброса счетчика). Получается, чтобы найти нагрузку на порт нам нужно высчитать, путем дельты значений:
Дельта (скорость в секунду) – запись значения как (значение-пред_значение)/(время-пред_время), где
значение – текущее значение
пред_значение – предыдущее полученное значение
время – текущий timestamp
пред_время – timestamp предыдущего значения
Эта настрока очень полезна для получения скорости в секунду для постоянноо увеличивающихся значений.
Дельта (простое изменение) – запись значения как (значение-пред_значение), где
значение – текущее значение
пред_значение – предыдущее полученное значение

ЗЫ: ну и само собой, разные производители железа по разному понимают счетчики ifInOctets (ifOutOctets).