Передача параметров из Action в скрипт

Started by isherim, December 07, 2007, 01:43:56 PM

Previous topic - Next topic

isherim

Возможно ли передать параметры из Event (время, ip-адрес и т.п.) через Action во внешний скрипт или записать в файл?

Victor Kirhenshtein

Возможно. Делаем 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 для нужных событий.


weec

а как передать эти параметры во внешний shell-скрипт?

isherim

Дата(число) в $1 передана, а прочее нет.

isherim

Ан нет... С $1 $2 $3 все передано.
Спасибо!

weec

похоже я неправильно понял вопрос

isherim

Quote from: weec on December 10, 2007, 01:56:57 PM
похоже я неправильно понял вопрос
почему? Речь шла именно о передаче данных о событии во внешний скрипт.

weec

вообще то  предполагал передачу всего уведомления скрипту