Ad Widget

Collapse

Проблема подскановки значения айтема в поле "Имя" тригера другог айтема!

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • grizzlynet2
    Junior Member
    • Apr 2020
    • 6

    #1

    Проблема подскановки значения айтема в поле "Имя" тригера другог айтема!

    Добрый вечер!

    Имеется основной элемент данных BIN_EXP_SN, от него сделаны два зависимых элемента: ExpDate, SerNo.
    Логика проверки завязана на ExpDate, и при срабатывании триггера необходимо подставить значение SerNo в поле "Имя" триггера для ExpDate.
    Пытался сделать разные варианты: {имя_хоста:SerNo.last(0)} , {{HOST.HOST}:SerNo.last()} , а так же через пользовательские макросы, но всё безуспешно.

    Имеется ли возможность развернуть значение одно элемента данных в поле "Имя" триггера другого элемента данных? Это нужно для большей информативности в оповещениях.

    Спасибо!
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Добавь в выражение триггера «лишний» ЭД из которого нужно получить значение с какой нибудь заведомо истинной функцией.
    это даст возможность использовать значение этого ЭД где можно.

    Comment


    • grizzlynet2
      grizzlynet2 commented
      Editing a comment
      Все подставляется корректно. Использовать нужно {ITEM.LASTVALUE1} и т.д. Выражения, что указаны выше не работают.
      Спасибо за помощь!
  • ZBX_User
    Junior Member
    • Dec 2019
    • 15

    #3
    Какой результат подстановки значения? Я правильно понимаю, что проблема в подстановке значений в оповещении?

    Comment

    • grizzlynet2
      Junior Member
      • Apr 2020
      • 6

      #4
      Возможно ли гарантировать возвращение самого последнего значения SerNo (тип: text) в {ITEM.LASTVALUE4} ?
      Пытался использовать в выражении триггера разные варианты {server1:serno.strlen()}>1 , {server1:serno.strlen(#1)}>1 и т.д. но все время возвращается первое значение.
      При том в Последних данных все метрики прилетают корректно.

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #5
        сколько в тригере эд используется?

        Comment

        • grizzlynet2
          Junior Member
          • Apr 2020
          • 6

          #6
          В общем сейчас так, использую хоть 3 или 2 ЭД, история такая же - не возвращается самое последнее значение ЭД.

          В поле "Имя":

          ExpDate={ITEM.LASTVALUE} l2= {ITEM.LASTVALUE2} SN= {ITEM.LASTVALUE3}

          в выражении:

          {server1:ExpDate.last()}<{server1:ExpDate.date()}
          and {server1:serno.strlen()}>1


          Comment

          • grizzlynet2
            Junior Member
            • Apr 2020
            • 6

            #7
            Пытался использовать макрос {ITEM.VALUE} вместо {ITEM.LASTVALUE}, в комбинации с разными функциями str(), strlen(), но все также безрезультатно - возвращаются не самые последние значения ЭД.

            Comment

            Working...