Ad Widget

Collapse

Данные "Zabbix траппер" перестают мониторить

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Vlad.teamservice
    Junior Member
    • Apr 2017
    • 2

    #1

    Данные "Zabbix траппер" перестают мониторить

    Всем добрый день!

    Извиняюсь, если не очень понятно назвал тему.

    Есть "хотелка" - мониторить выполнение бэкапов.
    Zabbix 2.2.4.

    Создал шаблон с 2-мя элементами данных типа "Zabbix траппер".
    1. Логический - результат выполнения последнего бэкапа.
    2. Текст - тип последнего бэкапа.

    2 триггера.
    1. Срабатывает, если последний бэкап выполнен с ошибкой.
    2. Срабатывает (должен), если нет данных 1-го элемента в течение 2-х суток.

    Данные отправляет скрипт, "прикрученный" к системе бэкапа, утилитой zabbix_sender.

    Проблема:
    2-й триггер не срабатывает.
    Через двое суток в "Мониторинг" - "Последние данные" по узлу просто пропадает группа элементов данных этого шаблона.
    Подозреваю, причина в этом.

    В предыдущих тестах устанавливал более короткое время срабатывания триггера (30 минут) и отправлял данные ручным запуском скрипта - триггер срабатывал, как нужно.

    Подскажите, пожалуйста, что можно тут сделать.

    Заранее всем спасибо.
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Originally posted by Vlad.teamservice
    Через двое суток в "Мониторинг" - "Последние данные" по узлу просто пропадает группа элементов данных этого шаблона.
    Подозреваю, причина в этом.
    Видимо, по какой-то причине айтемы становятся unsupported. Поставьте галки "Показывать элементы данных без истории" и "Показывать детали" и посмотрите сообщение об ошибке.

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      А какой срок хранения истории для этого айтема? Надеюсь, не меньше двух суток?

      Comment

      • nobodysu
        Member
        • Sep 2016
        • 84

        #4
        Триггеры в трапперах обрабатываются только при поступлении новых данных по айтему.

        Comment

        • yukra
          Senior Member
          • Apr 2013
          • 1359

          #5
          Originally posted by nobodysu
          Триггеры в трапперах обрабатываются только при поступлении новых данных по айтему.
          Zabbix 3.2.4.
          Айтем типа "Zabbix траппер" и триггер "{Template App MySQL_backup:mysql_fail_backup.nodata(35h)}=1", буквально пару дней назад все успешно сработало.

          + сюда же https://www.zabbix.com/documentation...ers/expression раздел примеров, пример номер 8.

          Comment

          • nobodysu
            Member
            • Sep 2016
            • 84

            #6
            Это потому что .nodata обновляется раз в 30 сек. Информация из 2.4.
            Вот люди решают похожий вопрос:

            Comment

            • yukra
              Senior Member
              • Apr 2013
              • 1359

              #7
              Originally posted by nobodysu
              Это потому что .nodata обновляется раз в 30 сек. Информация из 2.4.
              Вот люди решают похожий вопрос:
              https://www.zabbix.com/forum/showthread.php?t=42743
              Да нее, нужно просто до 3.2 обновиться ... хотя есть верить плану, то не сегодня-завтра 3.2 окажется историей и обновляться нужно будет уже на 3.4. Ну либо подождать до осени, а там как раз новый LTS будет

              Comment

              • nobodysu
                Member
                • Sep 2016
                • 84

                #8
                О чём ссылка не понял, но спасибо всё равно.

                Comment

                • Vlad.teamservice
                  Junior Member
                  • Apr 2017
                  • 2

                  #9
                  Всем спасибо, решил.
                  Проблема была в том, что nodata не срабатывает, если сервер Zabbix был перезагружен в этот промежуток времени.
                  Выкрутился использованием выражения с функциями count и now:

                  {Template Backup Completion:backup.type.count(172800)}=0 & {Template Backup Completion:backup.type.now(0)}#0

                  Функция now нужна, т.к. count не проверяется периодически, а только при поступлении данных:

                  Comment

                  Working...