Re[2]: Custom parameter

From: Lobahin Ilya <ex_corsar_at_DOMAIN_REMOVED>
Date: Wed, 20 Sep 2006 02:13:46 +0400

Здравствуйте NetXMS Users - Russian!
20 сентября 2006 г. вы писали.

VK>> ---conf---
VK>> ExternalParameter = My.Cool.Stat(*):/bin/coolstat.php $1 $2 $3
VK>> ---end conf---

LI> Хм.
LI> ---conf---
LI> Создал ExternalParameter =
LI> Platform.MysqlQuery.PM(*):/usr/share/netxms/scripts/mysql_query_pm.php $1 $2
LI> --- end conf---

LI> ---DCI---
LI> Platform.MysqlQuery.PM(sms,"select max(request_id) from incoming_requests")
LI> ---end DCI---

LI> ---Скрипт---
LI> #!/usr/bin/php
LI> ---end Скрипт---

Забавно, php скрипт даже с захардкоденными параметрами все равно не выдает
нормального результата.
А тот же самый bash скрипт все нормально сделал.
=)

Имеется в виду запуск через NetXMS.

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

LI> В data пишется 0 или 1.
LI> Выставлен тип - Int.

LI> Насколько я понял - проблемы связаны с передачей строки вместо слова.
LI> Это можно считать недоработкой? Или придется хардкодить запросы по
LI> разным скриптам?

>>> -----Original Message-----
>>> From: Lobahin Ilya [mailto:ex_corsar_at_mail.ru]
>>> Sent: Monday, 18 September, 2006 10:22
>>> To: NetXMS Users - Russian
>>> Subject: Re: [netxms-users-ru] Custom parameter
>>>
>>>
>>>
>>> Здравствуйте NetXMS Users - Russian!
>>> 18 сентября 2006 г. вы писали.
>>>
>>>
>>> VK> Сейчас есть возможность добавлять новые параметры к агентам при
>>> VK> помощи ExternalParameter - например так: ExternalParameter =
>>> VK> MyNewParam:my_script Первая строчка выведенная скриптом на stdout
>>> VK> будет значением параметра. Это то что имелось ввиду или не совсем?
>>>
>>> Если на пальцах то:
>>> ---conf---
>>> ExternalParameter = My.Cool.Stat:/bin/coolstat.php
>>> ---end conf---
>>>
>>> DCI (int64):
>>> ----------
>>> My.Cool.Stat($1,$2,$3)
>>> ----------
>>>
>>> $1 - задаваемый параметр 1
>>> $2 - задаваемый параметр 2
>>> $3 - задаваемый параметр 3
>>>
>>> Так оно заработает?
>>>
>>> >>
>>> >> А есть ли в планах собирание информации не из жестко
>>> >> запрограммированных parameters, а из своих скриптов?
>>> >>
>>> >>
>>> >> P.S. Было бы вполне разумно создать отдельную папочку
>>> >> /usr/share/netxms/scripts В которую класть user-scripts. Я
>>> >> для Gentoo у себя сделал, вполне удобно. Может внести в
>>> дистрибутив?
>>> >>
>>> >>
>>> >> ----------------
>>> >> С уважением.
>>> >> Lobahin Ilya
>>> >>
>>> >>
>>>
>>>
>>>
>>> ----------------
>>> С уважением.
>>> Lobahin Ilya
>>>
>>>

LI> ----------------
LI> С уважением.
LI> Lobahin Ilya

----------------
С уважением.
Lobahin Ilya
Received on Wed Sep 20 2006 - 01:13:46 EEST

This archive was generated by hypermail 2.2.0 : Wed Sep 20 2006 - 01:15:35 EEST