Ad Widget

Collapse

Monitoring -> Events - некорректное отображение значений

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • gdgsoft
    Senior Member
    • Apr 2009
    • 202

    #1

    Monitoring -> Events - некорректное отображение значений

    Собственно, нигода не думал, что столкнусь с проблемой даже в таком элементарном месте.

    Суть проблемы в том, что есть триггер, который срабатывает на изменение значения входного напряжения ниже определенного уровня (см. атач: "Некорректные значения в Events.Trigger")
    В качестве отображения значения в названии триггера сейчас я использую макрос {ITEM.VALUE1}, ранее использовал {ITEM.LASTVALUE}, но проблема остается.

    Суть проблемы в том, что когда я хочу посмотреть историю событий через меню "Monitoring -> Events", в названиях триггеров отображается последнее считанное значение (см. ниже атач: "Некорректные значения в Events"), как для триггера, который сработал при получении значения ниже порога, так и для его восстановления.

    В результате не могу посмотреть историю и значения параметров, при которых происходила сработка триггера и его гашений.

    Подскажите, какой макрос необходимо использовать, что бы отображать корректные значения в "Monitoring -> Triggersoring -> Events".

    Спасибо.
    Attached Files
    Zabbix 2.4.2
    PHP 5.4.5
    Oracle Linux 6.5
    VmWare ESXi 4

    MariaDB 10.0.15
    Oracle Linux 6.5
    Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)
  • gdgsoft
    Senior Member
    • Apr 2009
    • 202

    #2
    Не смог два скриншота в один архив вложить
    Attached Files
    Zabbix 2.4.2
    PHP 5.4.5
    Oracle Linux 6.5
    VmWare ESXi 4

    MariaDB 10.0.15
    Oracle Linux 6.5
    Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

    Comment

    • dima_dm
      Senior Member
      • Dec 2009
      • 2697

      #3
      Мне кажется, что так как вам хочется, не получится сделать с помощью макросов.

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        угу, это можно было бы реализовать если бы у events был свой description, который бы сохранялся в базе, а так выходит вам надо подставлять макросы с timeshift, такого функционала нету

        единственно чем можно помочь в визуализации таких событий это график с trigger line, на нем будет хорошо видно когда значение элемента данных выходит за границы установленные триггером, но опять же, я не знаю умеет ли забикс отображать сложные trigger line когда выражение "разделено" по условию {TRIGGER.VALUE}, в документации это называется гистерезис

        Comment

        • gdgsoft
          Senior Member
          • Apr 2009
          • 202

          #5
          Спасибо за ответы.
          Скажите тогда в чем приципиальное отличие:
          {ITEM.LASTVALUE<1-9>} - The latest value of the Nth item of the trigger expression which caused a notification. Supported from Zabbix 1.4.3. It is alias to {{HOSTNAME}:{TRIGGER.KEY}.last(0)}
          и
          {ITEM.VALUE<1-9>} - The latest value of Nth item of the trigger expression if used for displaying triggers. Historical (when event happened) value of Nth item of the trigger expression if used for displaying events. Supported from Zabbix 1.4.3.

          По {ITEM.VALUE<1-9>} интересует его вторая часть, там где: Historical (when event happened) value of ....

          Спасибо.
          Zabbix 2.4.2
          PHP 5.4.5
          Oracle Linux 6.5
          VmWare ESXi 4

          MariaDB 10.0.15
          Oracle Linux 6.5
          Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Почитайте тут
            http://www.zabbix.com/documentation/.../config/macros

            Comment

            • gdgsoft
              Senior Member
              • Apr 2009
              • 202

              #7
              Я знаю про эту ссылку

              Имеем, {ITEM.VALUE<1-9>}:
              Последнее значение N-го элемента данных в выражении триггера, если используется для отображения триггеров. Историческое значение (точно когда произошло событие) N-го элемента данных из выражения триггера, если используется для оповещения. Поддерживается начиная с Zabbix 1.4.3.

              Я так понимаю в качестве нотификации по e-mail и т.д.

              В то время как в оригинале, для первой части:
              if used for displaying triggers

              и для второй:
              if used for displaying events

              Насколько я понимаю, что речь идет именно о меню: "Monitoring -> Triggers" и "Monitoring -> Events"

              Возможно, я просто зациклился?! И это не баг, а фитча?!
              Zabbix 2.4.2
              PHP 5.4.5
              Oracle Linux 6.5
              VmWare ESXi 4

              MariaDB 10.0.15
              Oracle Linux 6.5
              Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

              Comment

              • zalex_ua
                Senior Member
                Zabbix Certified Trainer
                Zabbix Certified SpecialistZabbix Certified Professional
                • Oct 2009
                • 1286

                #8
                ай-ай-ай какая родная тема, я вам помогу
                ... и исправлю некоторые свои ошибки, о которых речь пойдет ниже.

                первое - у вас получится то что вы хотите, вернее оно уже должно работать, странно что оно не работает. По приведенным скринам мне все что нужно понятно, вот только не понятно почему оно у вас не работает?

                У вас же там в выражении триггера только одна проверка на 230*0,95? там нету случайно того, что не влезло в скрин (№1)?
                Дайте текстом все выражение пожалуйста.

                Вы уверены что на втором скриншоте у вас в имени триггера использован именно макрос {ITEM.VALUE} а не случайно {ITEM.LASTVALUE}?

                Если нужно - стучитесь в приват без проблем.


                Originally posted by gdgsoft
                Имеем, {ITEM.VALUE<1-9>}:
                Последнее значение N-го элемента данных в выражении триггера, если используется для отображения триггеров. Историческое значение (точно когда произошло событие) N-го элемента данных из выражения триггера, если используется для оповещения. Поддерживается начиная с Zabbix 1.4.3.

                Я так понимаю в качестве нотификации по e-mail и т.д.

                В то время как в оригинале, для первой части:
                if used for displaying triggers

                и для второй:
                if used for displaying events

                Насколько я понимаю, что речь идет именно о меню: "Monitoring -> Triggers" и "Monitoring -> Events"

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

                Это было сделано из моих соображений что в английской документации ошибка и я тогда пытался обратить внимание разработчиков ее там исправить, но безуспешно. Я тогда был зациклен только на оповещениях. Сейчас уже понятно что там не ошибка, а просто не все дописано.

                Вот сейчас уже понятно что правильно будет "для отображения событий и оповещений". Я это уже исправил, и в англ. доке также.


                А вообще описание этих макросов нужно улучшить - я например только спустя большое время понял что же значит идеология "... значение N-го элемента данных в выражении ..."

                И персональный респект за внимательность.


                Откуда все это? - от вот этих моих запросов:


                А вот здесь картинки-доказательства что оно работает (там некоторые другие аспекты, но суть понятна):

                А вот здесь и была решена проблема с преобразованием нашего любимого макроса для быстро поступающих данных - было внедрено поддержку точности позиционирования до наносекунд:

                ... хотя это и не совсем ваш случай, но почитайте будет полезно.

                Comment

                • gdgsoft
                  Senior Member
                  • Apr 2009
                  • 202

                  #9
                  Originally posted by zalex_ua
                  У вас же там в выражении триггера только одна проверка на 230*0,95? там нету случайно того, что не влезло в скрин (№1)?
                  Да, это конец выражения. За 230*0,95 больше ничено нет.

                  Originally posted by zalex_ua
                  Вы уверены что на втором скриншоте у вас в имени триггера использован именно макрос {ITEM.VALUE} а не случайно {ITEM.LASTVALUE}?
                  Да, стоит именно {item.value1}. Я ставил и {item.lastvalue}, но понял, что именно с этим и связано то, что показывает во всех отображениях events именно последние значения. Потом поменял на {ITEM.VALUE1}. Скриншоты сделаны именно с {ITEM.VALUE1}, вроде так
                  Проверю когда буду на работе. У меня несколько хостов с похожими элементами/триггерами, может ошибся, когда делал скриншоты. Но проблема есть.

                  Да, часть из Ваших ТТ я "изучал", когда искал решение для своей проблемы
                  В частности, тоже встретился с проблемой при быстропоступающих данных. У меня была ситуация, что в "Monitoring-Latestdata", зафиксирваны все данные, а сработка триггеров была только по одному.

                  Спасибо.
                  Я пересмотрю еще свои конфиги и отпишу в приват.
                  Last edited by gdgsoft; 11-12-2010, 22:26.
                  Zabbix 2.4.2
                  PHP 5.4.5
                  Oracle Linux 6.5
                  VmWare ESXi 4

                  MariaDB 10.0.15
                  Oracle Linux 6.5
                  Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

                  Comment

                  • zalex_ua
                    Senior Member
                    Zabbix Certified Trainer
                    Zabbix Certified SpecialistZabbix Certified Professional
                    • Oct 2009
                    • 1286

                    #10
                    Originally posted by gdgsoft
                    Да, это конец выражения. За 230*0,95 больше ничено нет.
                    А спереди тоже ничего нету? тоесть в выражении триггера только один элемент данных проверяется?
                    Напишите все выражение триггера как я просил.

                    Originally posted by gdgsoft
                    Да, стоит именно {item.value1}.
                    Отмечу только что использование цифры - это опция, тоесть писать 1 не обязательно. Для единственного или первого элемента в выражении можно просто писать {item.value}.

                    Comment

                    • gdgsoft
                      Senior Member
                      • Apr 2009
                      • 202

                      #11
                      В кастве дескрипшена триггера используется:
                      Заниженное напряжение на фазе "А" (<218V) = {ITEM.VALUE1}

                      В качестве условия сработки триггера:
                      {GDG_APC_Symmetra80K_COD:upsAPCInputLineAVoltage.l ast(0)}<230*0.95

                      Спасибо за участие.
                      Last edited by gdgsoft; 11-12-2010, 23:42.
                      Zabbix 2.4.2
                      PHP 5.4.5
                      Oracle Linux 6.5
                      VmWare ESXi 4

                      MariaDB 10.0.15
                      Oracle Linux 6.5
                      Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

                      Comment

                      • gdgsoft
                        Senior Member
                        • Apr 2009
                        • 202

                        #12
                        Похоже это глюк в релизе:
                        Zabbix Server v1.8.3 (revision 13928) (16 August 2010)

                        Сейчас поставил транковую версию:
                        Zabbix Server v1.8.4rc2 (revision 15988) (1 November 2010)
                        Все вроде работает. Нужно еще посмотреть....
                        Использую макрос {ITEM.VALUE}
                        Zabbix 2.4.2
                        PHP 5.4.5
                        Oracle Linux 6.5
                        VmWare ESXi 4

                        MariaDB 10.0.15
                        Oracle Linux 6.5
                        Supermicro SYS-6027TRF(64Gb+RAID-10 600Gb SAS15k)

                        Comment

                        • zalex_ua
                          Senior Member
                          Zabbix Certified Trainer
                          Zabbix Certified SpecialistZabbix Certified Professional
                          • Oct 2009
                          • 1286

                          #13
                          Originally posted by gdgsoft
                          Сейчас поставил транковую версию:
                          Zabbix Server v1.8.4rc2 (revision 15988) (1 November 2010)
                          Я только замечу что трак версия - это нечто другое нежели v1.8.4rc2 !
                          Вы поставили релиз кандидат 1.8.4., а транк имеет целый ряд отличий

                          Comment

                          Working...