Ad Widget

Collapse

После не подходящего типа данных заббикс не проверяет елемент более 5 минут

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • LogaN4ik
    Junior Member
    • Jun 2020
    • 12

    #1

    После не подходящего типа данных заббикс не проверяет елемент более 5 минут

    Если тип данных число, а забиксу прилетает текст, то забикс перестает проверять новые значения элемента через забикс агент и обижается минут на 5-10, потом снова начинает, хотя элемент данных уже давным давно готов отдавать подходящий тип. Соответственно теряются все показания которые могли бы быт собраны и общая картина смазывается из-за этого кулдауна.

    Как можно это исправить?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by LogaN4ik
    Как можно это исправить?
    Почитать документацию (последний пункт, "Неподдерживаемые элементы данных")

    Comment


    • LogaN4ik
      LogaN4ik commented
      Editing a comment
      благодарю, попробую это
  • demidtor
    Member
    • Feb 2020
    • 53

    #3
    А что, эта ситуация повторяется систематически? Каким образом? Вы постоянно ошибаетесь при выборе типа данных при создании итема?

    Comment

    • LogaN4ik
      Junior Member
      • Jun 2020
      • 12

      #4
      Originally posted by demidtor
      А что, эта ситуация повторяется систематически? Каким образом? Вы постоянно ошибаетесь при выборе типа данных при создании итема?
      Такая ситуация часто возникает. К примеру опрашивается елемент датчик температуры с типом данных число с точкой, когда датчик не отвечает - выдается null, ну а null это не число поэтому покури минут 5-10 пока. Та же ситуация с пингом, вместо числа либо нулл либо "превышен интервал" и тд и тп

      Comment

      • LogaN4ik
        Junior Member
        • Jun 2020
        • 12

        #5
        Приходилось писать скрипты на PowerShell дабы вместо нулла выдовало хоть что-то но при этом не реальное, дабы понимать что это внештатная ситуация и дабы заббикс продолжал опрашивать вновь несмотря на ошибку в типе,а так вместо 1го неудачного пинга в графиках отсуствие пинга на 5 минут вовсе...

        Comment

        • Semiadmin
          Senior Member
          • Oct 2014
          • 1625

          #6
          Можно в препроцессинге сделать проверку на соответствие регулярке, проверять, что получено число. Там же - обработку ошибки.

          Comment

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

            #7
            Originally posted by Semiadmin
            Можно в препроцессинге сделать проверку на соответствие регулярке, проверять, что получено число. Там же - обработку ошибки.
            ...начиная с версии Zabbix-сервера 4.4.x.

            Comment

            • Semiadmin
              Senior Member
              • Oct 2014
              • 1625

              #8
              Originally posted by Kos
              ...начиная с версии Zabbix-сервера 4.4.x.
              Не совсем так, коллега Kos, с 4.2. А вообще, задача решаема начиная с 3.4, но несколько иначе.

              Comment

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

                #9
                Originally posted by Semiadmin
                Не совсем так, коллега Kos, с 4.2. А вообще, задача решаема начиная с 3.4, но несколько иначе.
                Да, Ваша правда!
                Вот жеж, вообще памяти доверять нельзя: всё перепроверять нужно...

                Comment

                • LogaN4ik
                  Junior Member
                  • Jun 2020
                  • 12

                  #10
                  Originally posted by Semiadmin
                  Можно в препроцессинге сделать проверку на соответствие регулярке, проверять, что получено число. Там же - обработку ошибки.
                  А можно, пожалуйста, поподробнее это как и что мне это даст?

                  Comment

                  • Semiadmin
                    Senior Member
                    • Oct 2014
                    • 1625

                    #11
                    Validation: Matches regular expression
                    Specify a regular expression that a value must match.
                    If you mark the Custom on fail checkbox, the item will not become unsupported in case of failed preprocessing step and it is possible to specify custom error handling options: either to discard the value, set a specified value or set a specified error message.
                    https://www.zabbix.com/documentation.../preprocessing

                    Comment

                    Working...