Приветики. Продублирую здесь:
1. Нужен push в nxsl, сейчас работает через action / nxapush (за появление -o в котором отдельное спасибо)
https://www.netxms.org/forum/feature-requests/nxsl-improvements/
2. Cisco-related просьба. Хотелось бы надеяться на появление атрибута ifAlias в объекте Interface. UseInterfaceAliases приводит, если честно, к бардаку, как в картах, так и дереве объектов. Сейчас использую Custom Attributes, вызов из хука:
sub ifUpdateAlias(root)
{
	transport = CreateSNMPTransport(root);
	if (transport == null)
	{
		println "Failed to create SNMP transport, exit";
	}
	foreach(o : GetObjectChildren(root))
	{
		if (classof(o) == "Interface")
		{
			index = o->ifIndex;
			value = SNMPGetValue(transport, "1.3.6.1.2.1.31.1.1.1.18." . index);
			if (value != null)
			{
			   SetCustomAttribute (o, "ifAlias", value);
			}
		}
	}
}
3. Чтение / запись Comments, Status Calculation из nxsl.
4. https://www.netxms.org/forum/oe-oo/filtering-script-for-rule-in-event-processing-policy/msg12217/#msg12217
QuoteКогда-то раньше main() был обязателен, теперь уже нет. Но старая форма все равно поддерживается.
Было бы неплохо, если бы main() вызывался при включении скрипта директивой use.