Вопрос по возможностям NetXMS

Started by VolanD, September 22, 2014, 06:12:14 AM

Previous topic - Next topic

Victor Kirhenshtein

В данном случае я ошибся - нельзя сделать object tool с типом "server script" - только action такой бывает. Так что скрипт придется делать внешний, либо использовать костыли - сделать скрипт в библиотеке и запускать его командой nxadm  (nxamd -c "exec <script>").

Руками через execute server script тоже можно конечно, но это не совсем то - параметров там ен передашь, и т.д.

hsvt

Quote from: Victor Kirhenshtein on November 18, 2015, 07:04:11 PM
В данном случае я ошибся - нельзя сделать object tool с типом "server script" - только action такой бывает. Так что скрипт придется делать внешний, либо использовать костыли - сделать скрипт в библиотеке и запускать его командой nxadm  (nxamd -c "exec <script>").

Руками через execute server script тоже можно конечно, но это не совсем то - параметров там ен передашь, и т.д.

Правильно ли я понял - делаю внешний и object tool type - server command с указанием (bash\python\perl\php) скрипта ? Если костыль с nxadm - то только из консоли?

Victor Kirhenshtein

nxadm тоже можно указать как server command. Делаем скрипт в библиотеке и команду вида

nxadm -c "exec MyScript %i"

запустится скрипт из библиотеки и в качестве параметра ему передадут ID ноды.