Я пробовал конкатенировать значение ifAlias оид со значением контекстной переменной Interface.Index, для получения описания порта, не прибегая к ручному прописыванию индекса порта в скрипте, что дало бы возможность прописать этот скрипт в дефолтный скрипт лейбла.
oid(concatenate("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias.",[Interface.Index]))
возвращает
oid(concatenate("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias.",17))
oid(concatenate("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias.","[Interface.Index]"))
возвращает
oid(concatenate("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias.","17"))
тогда как
oid(concatenate("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias.","17"))
возвращает нужное значение
Interface's_description
Как объявить эту переменную в функции, для получения значения - вообще не представляю
I tried to concatenate the value ifAlias oid with a value of context variable Interface.Index, for descriptions of the port without the need for manual prescribing index port in the script that would make it possible to register this script in a default value of the label.
oid (concatenate ("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias.", [Interface.Index]))
returns
oid (concatenate ("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias.", 17))
oid (concatenate ("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias .","[ Interface.Index]"))
returns
oid (concatenate ("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias.", "17"))
whereas oid
(concatenate ("iso.org.dod.internet.mgmt.mib-2.ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias.", "17"))
returns a value
Interface's_description

