NetXMS Support Forum

Russian Support => Идеи и предложения по функциональности NetXMS => Topic started by: glebofff on December 25, 2013, 04:32:15 AM

Title: nxsl
Post by: glebofff on December 25, 2013, 04:32:15 AM
Приветики. Продублирую здесь:

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.