Ad Widget

Collapse

Если скрипт дает 0, то item становится Not supported

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Stanley
    Member
    • Oct 2012
    • 75

    #1

    Если скрипт дает 0, то item становится Not supported

    Столкнулся с интересной ситуацией. Есть скрипт, который выдает 0, когда все хорошо и любое число больше 0, когда чтото плохо. Плохо бывает редко, по этому скрипт выдает 0 долго, может день, может дольше. Через какое то время, стал замечать, что Item становится Not supported, но скрипт ТОЧНО работает.
    Можно как то объяснить забиксу, что 0 это тоже неплохо?
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Скорее всего, не разобрались в проблеме.
    Такое бывает, например, если
    1) Item типа целое, а приходит строка
    2) Не приходят данные за время Timeout
    и т.д.
    Смотрите Последние данные по item

    Comment

    • Stanley
      Member
      • Oct 2012
      • 75

      #3
      Originally posted by dima_dm
      Скорее всего, не разобрались в проблеме.
      Такое бывает, например, если
      1) Item типа целое, а приходит строка
      2) Не приходят данные за время Timeout
      и т.д.
      Смотрите Последние данные по item
      Еще раз проверил - значение float. Другой скрипт, который работает ровно так же, но на другое событие - работает нормально.
      В lates data серый нолик.

      Сейчас сделал в скрипте +1 и все нормально, item в состоянии Enable и данные идут. Очень похоже на bug.

      Comment

      • dotneft
        Senior Member
        • Nov 2008
        • 699

        #4
        В логах сервера и агента что-то есть по этому айтему? С какой ошибкой вываливается айтем в unsupported состояние (Настройки->Выбрать необходимый узел сети->Элементы данных столбец Ошибка)?

        Comment

        • Stanley
          Member
          • Oct 2012
          • 75

          #5
          Originally posted by dotneft
          В логах сервера и агента что-то есть по этому айтему? С какой ошибкой вываливается айтем в unsupported состояние (Настройки->Выбрать необходимый узел сети->Элементы данных столбец Ошибка)?
          Не догадался посмотреть, сразу перезапустил.
          Вчера отвалился второй такой же скрипт. Давал несколько часов подряд 0 и перешел в состояние Not supported. Сегодня, когда работа с сервером пошла, данных по данному Item, разумеется, нет. ОЧЕНЬ неприятный баг.

          Comment

          • dotneft
            Senior Member
            • Nov 2008
            • 699

            #6
            а кто сказал что баг?) 0 - может отдаваться разными способами, как строка с какими нибудь бинарными данными. Причин может быть много, основная, кривой и/или медленный скрипт.

            Если есть возможность приаттачьте скрипт к этому топику, посмотрим его узкие места.

            Comment

            • Stanley
              Member
              • Oct 2012
              • 75

              #7
              Originally posted by dotneft
              а кто сказал что баг?) 0 - может отдаваться разными способами, как строка с какими нибудь бинарными данными. Причин может быть много, основная, кривой и/или медленный скрипт.

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

              Comment

              Working...