NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: isherim on December 07, 2007, 01:43:56 PM

Title: Передача параметров из Action в скрипт
Post by: isherim on December 07, 2007, 01:43:56 PM
Возможно ли передать параметры из Event (время, ip-адрес и т.п.) через Action во внешний скрипт или записать в файл?
Title: Re: Передача параметров из Action в скрипт
Post by: Victor Kirhenshtein on December 07, 2007, 02:47:56 PM
Возможно. Делаем 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 для нужных событий.

Title: Re: Передача параметров из Action в скрипт
Post by: weec on December 10, 2007, 01:10:34 PM
а как передать эти параметры во внешний shell-скрипт?
Title: Re: Передача параметров из Action в скрипт
Post by: isherim on December 10, 2007, 01:54:15 PM
Дата(число) в $1 передана, а прочее нет.
Title: Re: Передача параметров из Action в скрипт
Post by: isherim on December 10, 2007, 01:56:12 PM
Ан нет... С $1 $2 $3 все передано.
Спасибо!
Title: Re: Передача параметров из Action в скрипт
Post by: weec on December 10, 2007, 01:56:57 PM
похоже я неправильно понял вопрос
Title: Re: Передача параметров из Action в скрипт
Post by: isherim on December 10, 2007, 02:11:55 PM
Quote from: weec on December 10, 2007, 01:56:57 PM
похоже я неправильно понял вопрос
почему? Речь шла именно о передаче данных о событии во внешний скрипт.
Title: Re: Передача параметров из Action в скрипт
Post by: weec on December 10, 2007, 02:57:00 PM
вообще то  предполагал передачу всего уведомления скрипту