RE: Custom parameter

From: Victor Kirhenshtein <victor_at_DOMAIN_REMOVED>
Date: Tue, 26 Sep 2006 10:02:24 +0300

Hello!

Про скрипты:

> LI> При запуске из командной строки ./mysql_query_pm.php sms "select
> LI> max(request_id) from incoming_requests"
> LI> выдает правильный ответ
>
> LI> При запуске: nxget 192.168.2.2
> LI> Platform.MysqlQuery.PM\(sms,\"select max\(request_id\)
> from incoming_requests\"\)
> LI> 404: Unknown parameter

Правильная командная строка nxget должна выглядеть так:

nxget 192.168.2.2 "Platform.MysqlQuery.PM(sms,\"select max(request_id) from incoming_requests\")"

Иначе nxget передает имя параметра как 'Platform.MysqlQuery.PM(sms,"select'. Правда, проблема с получением результата все равно остается, поскольку агент запускает скрипт как

mysql_query_pm.php sms select max(request_id) from incoming_requests

Что тоже неправильно. Чтобы окончательно исправить ситуацию, надо переделать TxternalParameter как

ExternalParameter = Platform.MysqlQuery.PM(*):/usr/share/netxms/scripts/mysql_query_pm.php $1 "$2"

Тогда все должно быть нормально.

Best regards,
Victor
Received on Tue Sep 26 2006 - 10:02:24 EEST

This archive was generated by hypermail 2.2.0 : Tue Sep 26 2006 - 10:06:22 EEST