Крайне длительное время выполнения CreateNode

Started by foxpdll, December 02, 2015, 06:35:53 PM

Previous topic - Next topic

foxpdll

Добрый день.
Есть необходимость в импорте в систему порядка 2000 устройств.
Была попытка залить через скрипт.
К сожалению она полностью провалилась, поскольку единственный метод, который позволяет добавить в систему новую ноду - исполняется порадка минуты с лишним.
Таким образом, импорт в систему практически не возможен.

К примеру имею такой скрипт в библиотеке скриптов

sub main()
{
   CreateNode(FindObject(2), $1, $1);
}

Вызывая его из консоли методом exec

exec foxAdd 192.168.1.1
exec foxAdd 192.168.1.2
exec foxAdd 192.168.1.3
exec foxAdd 192.168.1.4

Один вызов исполняется порядка полутора минут, хотя при ручном добавлении это происходит куда быстрее.
я что то делаю не так? или вызов в интерператоре и в ГУЙе различаются?


Подскажите, как импортировать 2000 устройств в netxms?


Victor Kirhenshtein

Добрый день!

Я бы посоветовал воспользоваться nxshell - это Python скрипты с доступом к API. Пример создания ноды: https://wiki.netxms.org/wiki/Using_nxshell_to_automate_bulk_operations#Create_Container_and_some_nodes.