Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Filipp Sudanov

#166
I've modified the script above, pls try again
#167
Looks that some text was accidentally pasted in the middle of the script. I've fixed the source in the above message.
#168
Чтоб проверить, что нода находится под конкретным контейнером (непосредственно, или может быть еще через несколько других контейнеров)
container = FindObject(2); // Infrastructure Services
println($node.isParent(container));
println($node.isDirectParent(container));
#169
General Support / Re: $node.ipAddr is unspec
April 30, 2025, 11:33:16 PM
Can you show full script that does writing to file?
#170
General Support / Re: $node.ipAddr is unspec
April 28, 2025, 12:26:52 PM
Yes, thanks for the info. In that script we have $node variable which contains object of DiscoveredNode class, please see here:
https://netxms.org/documentation/nxsl-latest/#class-discoverednode

We will improve the UI in a future version so that discovery filter script is editable right from Network Discovery page with hint on available variables in that editor.
#171
General Support / Re: $node.ipAddr is unspec
April 25, 2025, 09:29:09 AM
From which place do you run your script?
#172
General Support / Re: $node.ipAddr is unspec
April 23, 2025, 10:37:50 AM
What is the name of the hook script that you are using?
#173
General Support / Re: $node.ipAddr is unspec
April 15, 2025, 04:10:08 PM
Something like this was fixed recently, please try v5.2.1
#174
А в логе SQL ошибки именно по этой ноде продолжаются?
#175
В Configuration->Script Library есть скрипт Hook::ConfigurationPoll. В нем дописать

if ($node) {
  $node.enableSnmp(false);
}
Это чтоб для всех нод запретить. Проверка в первой строчке - потому что кроме нод configuration poll бывает еще у сенсоров, кластеров...

Условия, естественно, может делать более сложные, например только для нод на которых есть агент:
if ($node and $node.isAgent) {
  $node.enableSnmp(false);
}
#176
Да, вполне. Более того, чтоб карта потом обновлялась, нужно чтоб все сид ноды были доступны, поэтому даже лучше когда их меньше.
#177
Форматирование несколько побилось движком форума.

Обязательно именно через api? Часто достаточно из nxsl
$node.enableSnmp(false);
такие вещи удобно делать в configuration poll hook script.
#178
Слипание объектов в кучу - это недостаток алгоритма расставляющего объекты на карте. Проявляется когда есть две или больше группы нод, между которыми нет сетевых линков.

По идее для построения должно быть достаточно одной или нескольких seed нод. Может быть поможет галочка Include end nodes в свойствах карты. 
Добавление контейнера - да, однозначно ставит все ноды которые в нем есть на карту, но в данном случае сервер не знает топологию до одной из них (что, возможно, можно починить).

#179
А можете посмотреть, к какой ноде относится этот интерфейс (id = 5667) и какой у этой ноды SNMP драйвер.
#180
Если нода находится в конкретной зоне, то она будет ходить через прокси который(ые) указаны в свойствах этой зоны.

А в настройках дискавери можно указать конкретную зону для active discovery, тогда ноды при их нахождении должны сразу оказываться в правильной зоне.