Ad Widget

Collapse

Передать триггеру значение из элемента д

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • tuban
    Senior Member
    Zabbix Certified Specialist
    • Sep 2012
    • 286

    #1

    Передать триггеру значение из элемента д

    Доброго времени суток.
    Возможно ли передать триггеру значение из элемента данных?
    Поясню:
    Есть элемент данных, который снимает скорость порта. Есть триггер вида {host.host} недоступен!. Как-то возможно его привести к виду {host.host} <Скорость> недоступен?
    Насколько я знаю - нет.
    Спасибо.
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Например, выражение триггера:
    Code:
    {Host:ifSpeed[666].date()}>00010101 and __условие_недоступности_хоста__
    Имя триггера: {host.host} {ITEM.VALUE1} недоступен

    {ITEM.VALUE1} раскроется значением первого элемента триггера.

    Такую задачу пытаетесь решить?

    Comment

    • tuban
      Senior Member
      Zabbix Certified Specialist
      • Sep 2012
      • 286

      #3
      Originally posted by sadman
      Например, выражение триггера:
      Code:
      {Host:ifSpeed[666].date()}>00010101 and __условие_недоступности_хоста__
      Имя триггера: {host.host} {ITEM.VALUE1} недоступен

      {ITEM.VALUE1} раскроется значением первого элемента триггера.

      Такую задачу пытаетесь решить?
      Т.е, {ITEM.VALUE1} в данном случае отдаст значение ifSpeed[666]?
      А как быть, если ifSpeed[666] не участвует в выражении триггера?

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        Надо чтобы участвовал в выражении триггера, добавьте его с заведомо истинным выражением, если это "скорость", то можно вставить условие "speed > -1". Sadman же вам предложил использовать не значение ЭД, а дату последнего полученного значения, поверяя ее с 1 января 1 года, что и есть заведомо истинное выражение.

        Comment

        • tuban
          Senior Member
          Zabbix Certified Specialist
          • Sep 2012
          • 286

          #5
          Originally posted by tuban
          Т.е, {item.value1} в данном случае отдаст значение ifspeed[666]?
          А как быть, если ifspeed[666] не участвует в выражении триггера?
          Всё получилось, спасибо. Единственное: макрос: {item.lastvalue1}

          Comment

          • Jimson
            Senior Member
            • Jan 2008
            • 1327

            #6
            Originally posted by tuban
            Всё получилось, спасибо. Единственное: макрос: {item.lastvalue1}
            item.value и item.lasvalue отличаются источником данных, что имеется в виду под "единственное"?

            Comment

            • pzabortsev
              Senior Member
              • Dec 2012
              • 338

              #7
              Скорее всего у товарища некорректно работают item.valueN. Обходное решение - это использовать item.lastvalueN.
              Я об этом писал тут: https://www.zabbix.com/forum/showthr...ht=item.value2

              Видимо так и не починили...

              Comment

              • tuban
                Senior Member
                Zabbix Certified Specialist
                • Sep 2012
                • 286

                #8
                Originally posted by pzabortsev
                Скорее всего у товарища некорректно работают item.valuen. Обходное решение - это использовать item.lastvaluen.
                Я об этом писал тут: https://www.zabbix.com/forum/showthr...ht=item.value2

                Видимо так и не починили...
                Видимо - да. Багтрек не заводили?

                Comment

                • pzabortsev
                  Senior Member
                  • Dec 2012
                  • 338

                  #9
                  не, поленился в тот раз. Хотя, как мне кажется, докопался до сути ))

                  Comment

                  • tuban
                    Senior Member
                    Zabbix Certified Specialist
                    • Sep 2012
                    • 286

                    #10
                    Originally posted by pzabortsev
                    не, поленился в тот раз. Хотя, как мне кажется, докопался до сути ))
                    Что мешает завести сейчас? :d

                    Comment

                    Working...