Ad Widget

Collapse

Таблица со значениями last value

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lastvalue
    Junior Member
    • Jun 2019
    • 20

    #1

    Таблица со значениями last value

    Здравствуйте. Помогите пожалуйста разобраться.
    Не могу найти таблицу в базе, в которую пишутся значения Последние данные > Последнее значение.
    Очень буду благодарен за ответ.
    Last edited by lastvalue; 21-06-2019, 08:33.
  • Victor Vislobokov
    Senior Member
    • Aug 2018
    • 298

    #2
    Все значения пишутся в таблицы history* по типам данных. Последнее значение определяется меткой времени

    Comment

    • lastvalue
      Junior Member
      • Jun 2019
      • 20

      #3
      Originally posted by Victor Vislobokov
      Все значения пишутся в таблицы history* по типам данных. Последнее значение определяется меткой времени
      Спасибо за ответ!
      У меня в Zabbix пингуется ip-адрес.
      Я хотел создать отдельное представление (вьюху), чтобы выводить в ней последнее значение.
      Думал, что это определенное поле, которое постоянно перезаписывается.
      Но сейчас вижу, что это не так.

      Даже не соображу теперь как сделать…
      Если знаете, подскажите пожалуйста.

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        Тебе нужно во внешней системе эти значения получать\обрабатывать? или достаточно в интерфейсе zabbix видеть в виде таблицы? Если второе - то используй Мониторинг >> Обзор. Тип=Данные. Требуемый item(s) определяешь в группу элементов данных и выбираешь ее в интерфейсе. Соответственно группа узлов должна содержать интересующие тебя хосты.

        Comment

        • lastvalue
          Junior Member
          • Jun 2019
          • 20

          #5
          Нужно получать значение посредством sql-запроса во внешнюю систему.
          Нагуглил, что можно sql-запросом получать последнее значение в таблице.

          Это просто запрос из примера:
          SELECT timestamp,value,card from my_table
          order by timestamp desc limit 1;

          Я вижу в таблице history_uint столбец itemid.
          Наверное надо вытаскивать последнее значение по нему и по timestamp...
          А timestamp это наверное столбец clock.
          Last edited by lastvalue; 24-06-2019, 07:21.

          Comment

          • lastvalue
            Junior Member
            • Jun 2019
            • 20

            #6
            Вроде получилось:

            SELECT value from history_uint
            WHERE itemid = 28620
            order by clock desc limit 1;

            Comment

            • lastvalue
              Junior Member
              • Jun 2019
              • 20

              #7
              Только не могу понять как мне из столбца clock сделать читаемую глазами дату типа ДД-ММ-ГГГГ.
              Тип столбца integer. Запись выглядит так:
              1561367523
              База на PostgreSQL.
              Ни разу не сталкивался с таким типом записи метки времени...

              Comment

              • Victor Vislobokov
                Senior Member
                • Aug 2018
                • 298

                #8
                Обычный UNIXTIME. В документации на PostreSQL есть функции даты и времени для конвертации всего во вся

                Comment

                Working...