Ну собственно expected state для того и нужен - если он DOWN или IGNORE, то порт в состоянии DOWN будет иметь статус NORMAL, и соответственно вся нода. При этом состояние можно видеть в закладкaх Ports и Interfaces - в Ports он будет красным, а в Interfaces в колонке Oper Status будет DOWN.
Можно написать такой hook:
Поставит IGNORE для всех портов с индексом больше 1 (ifIndex - это последний элемент в OID'ах из .1.3.6.1.2.1.2.2.1).
Чтобы сделать hook на configuration poll, надо в библиотеке скриптов создать скрипт с именем Hook::ConfigurationPoll. Он будет вызываться для каждой ноды во время опроса.
Можно написать такой hook:
Code Select
foreach(i : GetNodeInterfaces($node))
{
if (i->ifIndex > 1)
SetInterfaceExpectedState(i, "IGNORE");
}
Поставит IGNORE для всех портов с индексом больше 1 (ifIndex - это последний элемент в OID'ах из .1.3.6.1.2.1.2.2.1).
Чтобы сделать hook на configuration poll, надо в библиотеке скриптов создать скрипт с именем Hook::ConfigurationPoll. Он будет вызываться для каждой ноды во время опроса.
Буду дальше разбираться...