Transformation выглядит так.
{instance} не заменяется на нужное значение
Quotetransport = CreateSNMPTransport ($node);// Create SNMP transport for node
max = SNMPGetValue(transport, ".1.3.6.1.2.1.43.11.1.1.8.1." . {instance});
level = $1 / (max /100);
return level;
Это Instance Discovery
transport = CreateSNMPTransport($node);
value = SNMPGetValue(transport, ".1.3.6.1.2.1.43.11.1.1.6.1.".$1);
if (value != "null" and value != "") {
return true;
}
return false;
Если кому интересно, сделал через одно место
transport = CreateSNMPTransport ($node);// Create SNMP transport for node
parameterarray = SplitString($dci->name, ".");
instance = parameterarray[parameterarray->size - 1];
max = SNMPGetValue(transport, ".1.3.6.1.2.1.43.11.1.1.8.1." . instance);
level = $1 / (max /100);
return level;
Можно использовать $dci->instance (то что мы видим в поле Instance в закладке Thresholds) или $dci->instanceData (то что вернул instance discovery).