Добрый день. Недавно обновил Zabbix-server до версии 3.4. Обнаружил в шаблонах пополнение для Mikrotik. Недолго думая, я применил данный шаблон к своему оборудованию, и начали ползти ошибки.
По классу выделю две ошибки, которые больше всего напрягают.
1) В случае, если к устройству по Wifi никто не подключен Zabbix понимает как интерфейс в состоянии down, что так же информируется через дашборд. (Вопрос: Как можно модернизировать данный тригер, что бы он обходил WLAN интерфейсы)
*Interface {#IFNAME}({#IFALIAS}): Link down
_________________________________________
{$IFCONTROL:"{#IFNAME}"}=1 and ({10.10.0.57:net.if.status[ifOperStatus.{#SNMPINDEX}].last()}=2 and {10.10.0.57:net.if.status[ifOperStatus.{#SNMPINDEX}].diff()}=1)
2) Тригер :
*Interface {#IFNAME}({#IFALIAS}): High bandwidth usage >{$IF_UTIL_MAX:"{#IFNAME}"}%
_________________________________________
Проблема:
({Template Net Mikrotik SNMPv2:net.if.in[ifHCInOctets.{#SNMPINDEX}].avg(15m)}>({$IF_UTIL_MAX:"{#IFNAME}"}/100)*{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()} or
{Template Net Mikrotik SNMPv2:net.if.out[ifHCOutOctets.{#SNMPINDEX}].avg(15m)}>({$IF_UTIL_MAX:"{#IFNAME}"}/100)*{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()}) and
{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()}>0
Восстановление:
{Template Net Mikrotik SNMPv2:net.if.in[ifHCInOctets.{#SNMPINDEX}].avg(15m)}<(({$IF_UTIL_MAX:"{#IFNAME}"}-3)/100)*{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()} and
{Template Net Mikrotik SNMPv2:net.if.out[ifHCOutOctets.{#SNMPINDEX}].avg(15m)}<(({$IF_UTIL_MAX:"{#IFNAME}"}-3)/100)*{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()}
Данный тригер срабатывает на все интерфейсы, но не должен срабатывать на pptp,l2tp,ppoe,eoip и т.п
Так же просьба с модернизацией тригера под данную задачу.
Заранее благодарю за помощь!
По классу выделю две ошибки, которые больше всего напрягают.
1) В случае, если к устройству по Wifi никто не подключен Zabbix понимает как интерфейс в состоянии down, что так же информируется через дашборд. (Вопрос: Как можно модернизировать данный тригер, что бы он обходил WLAN интерфейсы)
*Interface {#IFNAME}({#IFALIAS}): Link down
_________________________________________
{$IFCONTROL:"{#IFNAME}"}=1 and ({10.10.0.57:net.if.status[ifOperStatus.{#SNMPINDEX}].last()}=2 and {10.10.0.57:net.if.status[ifOperStatus.{#SNMPINDEX}].diff()}=1)
2) Тригер :
*Interface {#IFNAME}({#IFALIAS}): High bandwidth usage >{$IF_UTIL_MAX:"{#IFNAME}"}%
_________________________________________
Проблема:
({Template Net Mikrotik SNMPv2:net.if.in[ifHCInOctets.{#SNMPINDEX}].avg(15m)}>({$IF_UTIL_MAX:"{#IFNAME}"}/100)*{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()} or
{Template Net Mikrotik SNMPv2:net.if.out[ifHCOutOctets.{#SNMPINDEX}].avg(15m)}>({$IF_UTIL_MAX:"{#IFNAME}"}/100)*{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()}) and
{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()}>0
Восстановление:
{Template Net Mikrotik SNMPv2:net.if.in[ifHCInOctets.{#SNMPINDEX}].avg(15m)}<(({$IF_UTIL_MAX:"{#IFNAME}"}-3)/100)*{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()} and
{Template Net Mikrotik SNMPv2:net.if.out[ifHCOutOctets.{#SNMPINDEX}].avg(15m)}<(({$IF_UTIL_MAX:"{#IFNAME}"}-3)/100)*{Template Net Mikrotik SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()}
Данный тригер срабатывает на все интерфейсы, но не должен срабатывать на pptp,l2tp,ppoe,eoip и т.п
Так же просьба с модернизацией тригера под данную задачу.
Заранее благодарю за помощь!

Comment