Ad Widget

Collapse

Триггер на основании пользовательского макроса.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • omukanov
    Junior Member
    • Feb 2018
    • 7

    #1

    Триггер на основании пользовательского макроса.

    Добрый день.

    Триггер {Printers:PrinterName.last()} <> {$PRINTER_NAME}
    Макрос {$PRINTER_NAME} имеет тип данных текст
    Элемент данных Printers:PrinterName получатся по SNMP и имеет тип данных текст.
    В обработке триггера возникает ошибка - "Cannot evaluate expression: macro '{$PRINTER_NAME}' value is not numeric."

    Вопрос, как можно в zabbix 3 реализовать проверку соответствия элемента данных с макросом или инвентарными данными узла сети?
    Данные могут иметь вид текста или IP-адреса. Необходимо сравнивать текущие настройки оборудования с данными, которые уникальны для каждого узла сети.
    Attached Files
  • BP_Vital
    Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Feb 2016
    • 43

    #2
    Добрый день.
    Насколько я знаю "<>" не работает с текстовыми значениями.
    Попробуйте использовать {Printers:PrinterName.str({$PRINTER_NAME})}=0

    Comment

    • omukanov
      Junior Member
      • Feb 2018
      • 7

      #3
      Originally posted by BP_Vital
      Добрый день.
      Насколько я знаю "<>" не работает с текстовыми значениями.
      Попробуйте использовать {Printers:PrinterName.str({$PRINTER_NAME})}=0
      Спасибо, все работает.
      Вчера пробовал, видимо не дождался обновления данных.

      Comment

      Working...