If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to REGISTER before you can post. To start viewing messages, select the forum that you want to visit from the selection below.
Доброго времени суток. Почитал документацию, вроде бы нельзя, но вдруг. У узда сети есть макрос {$user}. Возможно ли подставить его в выражение триггера? Например, если {$user}=1 триггер сработает.
Спасибо.
Ну использовать то можно, в документации не написано что нельзя, написано что можно использовать в качестве константы или в качестве аргумента функции. Вы посмотрите в базе данных результат выражения (если даст сохранить {$MACRO} = 1), что будет в выражении триггера: макрос раскроется?
На сколько помню макросы раскрываются при вычислении (zbxserver/expression.c) и не совсем понятно что помешает работать выражению {$MACRO} = 1.
P.S. на всякий случай поясню, {host:key.func({$MACRO1})} = {$MACRO2} работает, именно про это сказано в документации.
Comment