Jump to content
Калькуляторы

Макрос в выражение прототипа тригера Zabbix

Суть проблемы, есть стандартный шаблон с тригером следующего вида

 

Проблема

{Template Net Cisco IOS SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].change()}<0 and {Template Net Cisco IOS SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].last()}>0
and (
{Template Net Cisco IOS SNMPv2:net.if.type[ifType.{#SNMPINDEX}].last()}=6 or
{Template Net Cisco IOS SNMPv2:net.if.type[ifType.{#SNMPINDEX}].last()}=7 or
{Template Net Cisco IOS SNMPv2:net.if.type[ifType.{#SNMPINDEX}].last()}=11 or
{Template Net Cisco IOS SNMPv2:net.if.type[ifType.{#SNMPINDEX}].last()}=62 or
{Template Net Cisco IOS SNMPv2:net.if.type[ifType.{#SNMPINDEX}].last()}=69 or
{Template Net Cisco IOS SNMPv2:net.if.type[ifType.{#SNMPINDEX}].last()}=117
)
and
({Template Net Cisco IOS SNMPv2:net.if.status[ifOperStatus.{#SNMPINDEX}].last()}<>2)

Восстановление

 

({Template Net Cisco IOS SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].change()}>0 and {Template Net Cisco IOS SNMPv2:net.if.speed[ifHighSpeed.{#SNMPINDEX}].prev()}>0) or
({Template Net Cisco IOS SNMPv2:net.if.status[ifOperStatus.{#SNMPINDEX}].last()}=2)

не нравится тем, что к примеру тригер сработал, пишет изменилась скорость порта, падение до 10мбит, далее с порта выдергивается патчкорд, тригер пропадает, что логично. После патчкорд возвращается на место, но скорость остается на тех же 10мбит, тригера нет, так как последнее его состояние говорит о том что все нормально (исходя из тригера), ну либо произошел какой то абздец, скорость почему то стала не 1000Mb как должна быть, а 2Тб, вот устройство не верно отдало в заббикс результат и все, тригер висит


вот, вообщем есть задумка, сделать несколько разных тригеров на FastEthernet (100Mb) / GigabitEthernet (1000Mb) / TenGigabitEthernet (10000Mb) / FortyGigabiteEthernet (40000Mb) / и т.д.
{nexus:net.if.speed[ifHighSpeed.{#SNMPINDEX}].change()}<100 and "И ТУТ НУЖЕН МАКРОС" типо IfName=Fa[0-9]/[0-9]

как вот этот макрос с regex воткнуть в выражение тригера?

Edited by fractal

Share this post


Link to post
Share on other sites
7 часов назад, fractal сказал:

{nexus:net.if.speed[ifHighSpeed.{#SNMPINDEX}].change()}<100 and "И ТУТ НУЖЕН МАКРОС" типо IfName=Fa[0-9]/[0-9]

в дискавери это всё делать

на каждый тип порта свой дискавери придется делать

но ifSpeed имеет смысл мониторить только для меди где скорость может поменятся в зависимости от внешних условий

на 10\40 гигабит нет смысла это мониторить и кидать триггеры

 

у себя я просто сделал что 10 мбит\с = *** и надо чинить, остальное ок

Share this post


Link to post
Share on other sites
1 час назад, GrandPr1de сказал:

в дискавери это всё делать

на каждый тип порта свой дискавери придется делать

но ifSpeed имеет смысл мониторить только для меди где скорость может поменятся в зависимости от внешних условий

на 10\40 гигабит нет смысла это мониторить и кидать триггеры

 

у себя я просто сделал что 10 мбит\с = *** и надо чинить, остальное ок

ну это был мой крайний вариант))

 

на 10gb у нас есть порты с дуплексом, могут падать до 1 Gb, а 40 до 25

Share this post


Link to post
Share on other sites
56 минут назад, fractal сказал:

ну это был мой крайний вариант))

 

на 10gb у нас есть порты с дуплексом, могут падать до 1 Gb, а 40 до 25

медные 10гбит - зло

не представляю что должно случится что б оптика 40гбит переключилась в 25 гбит

если из 4 каналов на 40 гбит отвалится хотя бы один, то линк в даун свалится, хотя я даже не представляю как это эмулировать

Share this post


Link to post
Share on other sites
19 минут назад, GrandPr1de сказал:

медные 10гбит - зло

не представляю что должно случится что б оптика 40гбит переключилась в 25 гбит

если из 4 каналов на 40 гбит отвалится хотя бы один, то линк в даун свалится, хотя я даже не представляю как это эмулировать

медные есть, но мало, в основном sfp оптика 1/10 и 40/25, вот как бы сваливалось) 2 порта в lacp 40gb, один свалился в 25, трафика примерно 60gb, вот у нас весело было) потом начальство ругалось что не отмониторили(

 

буду делать отдельные дискавери эх, а хотел тригерами)

Share this post


Link to post
Share on other sites
4 часа назад, fractal сказал:

буду делать отдельные дискавери эх, а хотел тригерами)

не стоит триггеры перегружать лишним, они и так скоростью не отличаются

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this