Ad Widget

Collapse

regexp with lld and trigger, ошибка выражения.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Melanxolik
    Senior Member
    • Nov 2009
    • 174

    #1

    regexp with lld and trigger, ошибка выражения.

    Пытаюсь выкрутить совсем странное, но по другому просто не решить на скорую руку. Есть макрос который содержит ряд значений...
    Пытаюсь сообразить тригер в котором выражение имеет вид:
    Code:
    first part.... and {#SNMPVALUE}.regexp({$BGP_PEER_IP})=1
    Собственно говоря, изначально скрипт LLD возвращает мне в #SNMPVALUE IP bgp пира, который хочу внести в макросы и отключить сработку тригера, но вот синтаксическая ошибка получается, не получается прикрутить проверку по регулярке к элементу lld.

    Может у кого-то будут какие-то идеи как можно это заставить работать?
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Думаю, это можно сделать через макросы с контекстом: https://www.zabbix.com/documentation...ros/usermacros
    Создаете макросы вида {$BGP_PEER_IP} -> 0 и {$BGP_PEER_IP:"ваш bgp peer ip"} -> 1 и используете {$BGP_PEER_IP:"{#SNMPVALUE}"}, принимающий в зависимости от ip значение 0 или 1, в прототипе триггера.

    Comment

    Working...