Вопрос по Macros for Event Processing

Started by Argonauts, March 17, 2025, 11:01:29 AM

Previous topic - Next topic

Argonauts

Добрый день.

Возможно плохо искал, но как в отправляемое сообщение добавить информацию о подсети в которой произошло событие?
Пример
Появился новый нод, как в сообщении указать подсеть, в которой он появился?

Filipp Sudanov

Есть событие SYS_NODE_ADDED. Если нода найдена через Network Discovery то это событие генерится после того, как произошел configuration poll и нода уже добавлена под объекты подсетей.
И тогда в EPP в правиле для этого события можно поставить filtering script

subnets = [];
for (p : $node.parents) if (classof(p) == "Subnet") subnets.append(p.name);
$event.addParameter("subnets", subnets.join(", "));

return true;

и скрипт добавит в событие еще один параметр, который потом можно достать макросом %<subnets>

Argonauts

Благодарю, работает. Я так понял, это с помощью NXSL написано? 

Filipp Sudanov