Возможно ли передать параметры из Event (время, ip-адрес и т.п.) через Action во внешний скрипт или записать в файл?
Возможно. Делаем action например так:
В конфиге агента:
ActionShellExec = MyAction:my_script $1
В настройках action на сервере делаем remote action, в поле action пишем
MyAction "[i]текст[/i]"
В тексте можно использовать макросы описанные в документации в разделе 8.6 (https://www.netxms.org/documentation/netxms_user_manual.pdf).
Например если я хочу передать имя хоста и текст сообщения то можно написать
MyAction "%n %m"
И вызываем этот action в event processing policy для нужных событий.
а как передать эти параметры во внешний shell-скрипт?
Дата(число) в $1 передана, а прочее нет.
Ан нет... С $1 $2 $3 все передано.
Спасибо!
похоже я неправильно понял вопрос
Quote from: weec on December 10, 2007, 01:56:57 PM
похоже я неправильно понял вопрос
почему? Речь шла именно о передаче данных о событии во внешний скрипт.
вообще то предполагал передачу всего уведомления скрипту