Ad Widget

Collapse

Макрос в выражении триггера

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tuban
    Senior Member
    Zabbix Certified Specialist
    • Sep 2012
    • 286

    #1

    Макрос в выражении триггера

    Доброго времени суток. Почитал документацию, вроде бы нельзя, но вдруг. У узда сети есть макрос {$user}. Возможно ли подставить его в выражение триггера? Например, если {$user}=1 триггер сработает.
    Спасибо.
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Ну использовать то можно, в документации не написано что нельзя, написано что можно использовать в качестве константы или в качестве аргумента функции. Вы посмотрите в базе данных результат выражения (если даст сохранить {$MACRO} = 1), что будет в выражении триггера: макрос раскроется?
    На сколько помню макросы раскрываются при вычислении (zbxserver/expression.c) и не совсем понятно что помешает работать выражению {$MACRO} = 1.

    P.S. на всякий случай поясню, {host:key.func({$MACRO1})} = {$MACRO2} работает, именно про это сказано в документации.

    Comment

    • tuban
      Senior Member
      Zabbix Certified Specialist
      • Sep 2012
      • 286

      #3
      Да, спасибо. Уже разобрался.

      Comment

      Working...