Quote from: 2c2i on March 20, 2016, 10:44:19 PMQuote
Не генерировать UP/EXPECTED DOWN события если интерфейс выходит из состояния UNKNOWN. Единственная возможная проблема которую я вижу - если интерфейс был например UP, пропала связь с SNMP агентом, интерфейс стал UNKNOWN. Потом связь восстановилась, но интерфейс уже DOWN к этому моменту. Тогда не будет события, которое на самом деле информативно.
Если EXPECTED state был UP, то после выхода из UNKNOWN нужно сгенерить UNEXPECTED DOWN(а это другой тип евента). Таким образом если не слать EXPECTED DOWN/UP события если интерфейс выходит из состояния UNKNOWN все будет работать как требуется - потому что смена состояния будет приводить в генерации UNEXPECTED UP/DOWN. Потери полезного события не будет.
Ну да, достаточно запоминать последнее известное состояние, и при выходе из UNKNOWN генерить событие только в случае если новое состояние отличается.
Quote from: 2c2i on March 20, 2016, 10:44:19 PMQuoteЭту проблему можно было бы решить галкой типа "suppress event if key not found" - то есть если ключ IF_UNEXP_UP_%i_%1 при обработке SYS_IF_EXPECTED_DOWN не найден, то подавлять ивент. С помощью такой фичи можно было бы подавлять ивенты о нормализации чего либо, если до этого не было ивента о аларме.А почему не возможен этот вариант? Мне кажется это было бы более гибко.
А где галку ставить?
А так при помощи скриптов и custom attributes это можно и сейчас сделать.