Можно написать data collection script, который в цикле будет опрашивать ноды и возвращать первое успешно полученное значение. Выглядеть может например так:
Соответственно DCI на массиве будет с типом Script и в качестве имени - скрипт из библиотеки.
Code Select
nodes = %("node1", "node2", "node3");
foreach(n : nodes)
{
node = FindNodeObject($node, n);
if (node != null)
{
snmp = CreateSNMPTransport(node);
if (snmp != null)
{
value = SNMPGetValue(snmp, ".1.3.6.1.2.1.1.1.0"); // put your OID here - you can also pass OID as script parameter
if (value != null)
return value; // got response
}
}
}
return "ERROR"; // error indication
Соответственно DCI на массиве будет с типом Script и в качестве имени - скрипт из библиотеки.