Ad Widget

Collapse

Настройка элемента данных snmp агента в шаблоне zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • oblitsov
    Junior Member
    • Jan 2016
    • 1

    #1

    Настройка элемента данных snmp агента в шаблоне zabbix

    Здравствуйте!
    Создаю шаблон для мониторинга источника бесперебойного питания по snmp протоколу.
    Ряд данных отдается с множителем 0.1, например "UPS-MIB::upsInputFrequency.1 = INTEGER: 499 0.1 Hertz", "UPS-MIB::upsInputCurrent.1 = INTEGER: 24 0.1 RMS Amp".
    Как в элементе данных учесть наличие этого множителя и произвести вычисления, т.е. получаемые значения умножить на 0,1?
    Вариант использования пользовательского множителя в предобработке подходит не очень, т.к. вероятно, что множители могут быть разными для разных источников бесперебойного питания.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by oblitsov
    Как в элементе данных учесть наличие этого множителя и произвести вычисления, т.е. получаемые значения умножить на 0,1?
    Вариант использования пользовательского множителя в предобработке подходит не очень, т.к. вероятно, что множители могут быть разными для разных источников бесперебойного питания.
    Именно так и делать: предобработка с умножением на 0.1; тем более, что соответствующие стандарты (раз и два) однозначано оговаривают размерность возвращаемых значений:
    UNITS "0.1 Hertz"
    и
    UNITS "0.1 RMS Amp"
    Но если хочется подстраховаться от случая, если вдруг какой-то производитель захочет выпендриться и сделать множители другими, то можно сделать в шаблоне макросы, раскрывающиеся в нужное число, и в предобработке ссылаться на макрос. Тогда при необходимости данные макросы (для частоты и для тока) можно будет переопределить на уровне конкрентного хоста.

    Comment

    Working...