Перейти к содержимому
Калькуляторы

Макрос в выражение прототипа тригера 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 воткнуть в выражение тригера?

Изменено пользователем fractal

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 часов назад, fractal сказал:

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

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, GrandPr1de сказал:

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

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

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

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

 

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

56 минут назад, fractal сказал:

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

 

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

19 минут назад, GrandPr1de сказал:

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

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, fractal сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.