Есть коммутаторы Mikrotik, например, CRS328. Используется стандартный шаблон, в нём - не менее стандартный шаблон Template Module Interfaces SNMP. В целом всё нормально, но...
На неактивном интерфейсе коммутатор по SNMP сообщает о скорости аж в 10 бит/с (см. напр. Management), хотя это и не точно, чем-то кроме MIB Browser не пытался смотреть:
Заббикс это почему-то интерпретирует как аж целый петабит:
В результате, когда интерфейс поднимается, его скорость неизбежно падает до гигабита, и приходит оповещение что Problem: Interface Management(): Ethernet has changed to lower speed than it was before
Стандартный триггер из шаблона:
{Template Module Interfaces SNMP:net.if.speed[ifHighSpeed.{#SNMPINDEX}].change()}<0 and {Template Module Interfaces SNMP:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()}>0 and
({Template Module Interfaces SNMP:net.if.type[ifType.{#SNMPINDEX}].last()}=6 or
{Template Module Interfaces SNMP:net.if.type[ifType.{#SNMPINDEX}].last()}=7 or
{Template Module Interfaces SNMP:net.if.type[ifType.{#SNMPINDEX}].last()}=11 or
{Template Module Interfaces SNMP:net.if.type[ifType.{#SNMPINDEX}].last()}=62 or
{Template Module Interfaces SNMP:net.if.type[ifType.{#SNMPINDEX}].last()}=69 or
{Template Module Interfaces SNMP:net.if.type[ifType.{#SNMPINDEX}].last()}=117) and
({Template Module Interfaces SNMP:net.if.status[ifOperStatus.{#SNMPINDEX}].last()}<>2)
Правило восстановления:
({Template Module Interfaces SNMP:net.if.speed[ifHighSpeed.{#SNMPINDEX}].change()}>0 and {Template Module Interfaces SNMP:net.if.speed[ifHighSpeed.{#SNMPINDEX}].prev()}>0) or
({Template Module Interfaces SNMP:net.if.status[ifOperStatus.{#SNMPINDEX}].last()}=2)
Это создаёт слишком много шума. Конечно, триггер можно было бы отключить, но тогда есть риск потерять действительно важное событие, при котором на самом деле изменяется скорость на порту