Ad Widget

Collapse

Проверка значения макроса в выражении тригера

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • teddy
    Senior Member
    • Dec 2017
    • 234

    #1

    Проверка значения макроса в выражении тригера

    Коллеги!
    Подскажите - хочу использовать проверку значения макроса в выражении тригера. но пока не очень понимаю возможно ли и если да, то как. Напрямую в условие тригера что то типа {$MACROS1} <> "text" вносить нельзя.
    Есть другой способ?
    Суть задачи. Есть итем. На него триггер по условию что итем принял специфическое значение. По сработке триггера через action запускается скрипт, который там что то делает. не важно что. Нужно чтоб на некоторых хостах этот механизм не срабатывал. Вариант весь этот колхоз сделать только для определенной группы - реально. но думал попробовать через выставление на хосте значение макроса.
    Углубляться через АПИ нет смысла, я и так могу обработать значение макроса в скрипте который вызовется по сработке триггера. но хочется чтоб скрипт даже не вызывался, если у макроса для этого хоста определенное значение. Или чтоб даже триггер не срабатывал.

    Пока сделано через группы хостов и сработке Action на конкретных группах - но мне такой механизм кажется сильно избыточным. возможно я не прав.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by teddy
    Коллеги!
    Подскажите - хочу использовать проверку значения макроса в выражении тригера. но пока не очень понимаю возможно ли и если да, то как. Напрямую в условие тригера что то типа {$MACROS1} <> "text" вносить нельзя.
    Ну почему же нельзя? Вот пример шаблона мониторинга по SNMP состояния сетевых интерфейсов свитчей, сделанный на основе стандартного шаблона (обратите внимание на выделенные фрагменты):
    Click image for larger version

Name:	screenshot-2023-03-21.png
Views:	88
Size:	20.3 KB
ID:	461509

    Comment


    • teddy
      teddy commented
      Editing a comment
      Originally posted by Kos

      Ну почему же нельзя? Вот пример шаблона мониторинга по SNMP состояния сетевых интерфейсов свитчей, сделанный на основе стандартного шаблона (обратите внимание на выделенные фрагменты):
      Click image for larger version

Name:	screenshot-2023-03-21.png
Views:	88
Size:	20.3 KB
ID:	461509
      Все разобрался, спасибо... в выражении триггера должен обязательно участвовать хоть один айтем. Триггер на макрос повесить нельзя. ну в общем логика есть, макрос сам обычно не меняется. все таки изначальную задачи получается таки через группы сделать лучше.
Working...