Ad Widget

Collapse

Пользовательский множитель при мониторинге загруженности порта

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • TheKaban
    Junior Member
    • Aug 2019
    • 1

    #1

    Пользовательский множитель при мониторинге загруженности порта

    Здравствуйте!

    Помогите пожалуйста разобраться с множителем при мониторинге загруженности порта.

    Хочу сделать мониторинг загруженности порта с свитча при помощи SNMP.

    Данные по SNMP приходят как я понимаю в байтах, скорость измеряем в битах. Соответственно мне нужно приходящие данные умножить на 8.

    Правильно я делаю устанавливая пользовательский множитель в значение 8 и в параметр «изменение» выбираю «изменение в секунду»?

    как тогда быть, если мне требуется «интервал обновления», не 60 секунд, а например 30 секунд?

    что я в таком случае должен указать в «множители» и в «изменении?

    Спасибо!
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Всё верно. При вычислениях учитывается разница по времени между соседними значениями.
    Документация это описывает так:
    Изменение в секунду
    Вычисление изменения значения (разница между текущим и предыдущим значениями) скорость в секунду.
    Вычисляется (значение-пред_значение)/(время-пред_время), где
    значение - текущее значение; пред_значение - ранее полученное значение; Время - текущий штамп времени; пред_значение - штамп времени предыдущего значения.

    Эта настройка крайне полезна при получении скорости в секунду в случае постоянно увеличивающихся значений. Если текущее значение меньше чем предыдущее значение, Zabbix отбрасывает эту разницу (ничего не записывает) и ждет следующее значение. Такое поведение помогает отрабатывать, например, переполнение 32-битных счетчиков SNMP.
    Обратите внимание: Так как результатом этого вычисления может быть число с плавающей точкой, рекомендуется использовать 'Тип информации' - Числовой (с плавающей точкой), даже если входящие значения целые положительные числа. Это особенно актуально для маленьких чисел где дробная часть имеет значение. Если числа с плавающей точкой очень большие и могут превысить длину поля в этом случае введенное значение может быть потеряно, в таком случае предлагается использовать тип Числовой (целое положительное) и это отбросит только дробную часть.
    На один элемент данных разрешена только одна операция изменения.

    Comment


    • TheKaban
      TheKaban commented
      Editing a comment
      Здравствуйте!
      Спасибо за ответ!)

      Тогда, если я правильно понял в чем я сомневаюсь, то получается так:

      Если я хочу предположим поставить интервал обновления равным 20s(секунд), то в этом случае множитель получается 8/20=0,4?

      И в этом случае параметр «изменении» должен быть выбран «простое изменение», а не «изменение в секунду»?

      Спасибо!
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #3
    Тогда, если я правильно понял в чем я сомневаюсь, то получается так:
    Если я хочу предположим поставить интервал обновления равным 20s(секунд), то в этом случае множитель получается 8/20=0,4?
    И в этом случае параметр «изменении» должен быть выбран «простое изменение», а не «изменение в секунду»?
    Вот тут уже я не понял, откуда такой вывод.
    Пользовательским множителем (домножая на восемь) вы преобразуете октеты (в которых отдаётся значение по SNMP) в биты.
    Другим шагом (Изменение в секунду) преобразуете их в биты в секунду (bps).
    Какой у вас при этом интервал обновления - совершенно "по барабану".

    Comment

    Working...