Ad Widget

Collapse

Опрос Arduino по http

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • white_bear
    Junior Member
    • Feb 2016
    • 5

    #1

    Опрос Arduino по http

    Добрый день! Есть у меня Arduino, к которой подключены датчики. Arduino настроена таким образом, что после запроса в браузере "http://10.3.1.3/t2" создает простую html страницу с показанием датчика.
    Хочу затягивать эти показания в zabbix. Разобрался, каким образом опрашивать доступность самой страницы - это работает. А есть ли возможность получать само содержание страницы?
    Attached Files
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Используя Zabbix-агента (который может работать, например, на сервере Zabbix), можно применить ключ
    Code:
    web.page.regexp[host,<path>,<port>,<regexp>,<length>,<output>]
    Обратите внимание на последний параметр (<output>).

    Ну, или если нужна полнстью вся страница, то
    Code:
    web.page.get[host,<path>,<port>]
    Last edited by Kos; 29-02-2016, 16:39.

    Comment

    • white_bear
      Junior Member
      • Feb 2016
      • 5

      #3
      Спасибо, работает! Только данные я получаю как текст, как их сконвертировать в число, чтобы можно было бы строить график?

      Comment

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

        #4
        Видимо, использовать числовой тип элемента данных.

        Comment

        • white_bear
          Junior Member
          • Feb 2016
          • 5

          #5
          Не работает - "received value is not suitable for value type". Надо как-то конвертировать строку в число.

          Comment

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

            #6
            А какой тип для айтема у вас задан? Numeric (float)?
            В каком месте Вы видите процитированное сообщение об ошибке?

            Comment

            • white_bear
              Junior Member
              • Feb 2016
              • 5

              #7
              Да, float. Сообщение вижу в разделе Items, когда навожу курсор на красный квадрат в колонке "Error"

              Comment

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

                #8
                Тогда могу лишь предположить, что возвращается что-то, отличное от ожидаемого (т.е. от строки, которую можно преобразовать в число).

                В качестве врЕменной меры можно попробовать в свойствах Item-а сменить тип с Numeric (float) на Text (он, в отличие от Character, позволяет схранять многострочные значения). А затем посмотреть в Latest Data - что же именно возвращается. Чтобы убедиться, что там не идёт, например, вся страница с заголовками, HTML-разметкой и прочим.

                Comment

                • SKabanov
                  Member
                  • Jan 2014
                  • 36

                  #9
                  Добрый день!

                  Скорее всего проблема в разделителе. Не помню точно, но zabbix переводит в float числа только с чем то одним (точкой или запятой), но никак ни с тем и другим.

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

                  Comment

                  Working...