Ad Widget

Collapse

Выгрузка и визуализация данных из Zabbix 6.x

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • spodumen
    Junior Member
    • Aug 2018
    • 26

    #1

    Выгрузка и визуализация данных из Zabbix 6.x

    Стоит задача получать из Zabbix выгрузку исторических данных (items, events, problems) для произвольных хостов и групп хостов и за произвольный интервал времени в виде отчетов. К сожалению, известный проект Zabbix Dynamic PDF Report Generation, рекомендуемый на сайте Zabbix, не работает с Zabbix 6.x и выглядит заброшенным. Какие есть альтернативы ? Есть ли простой способ визуализировать данные, выгруженные в виде json через Zabbix API ?
    Last edited by spodumen; 01-06-2023, 09:54.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Выгрузка исторических данных и их визуализация, на мой взгляд, это разные задачи.

    Выгрузку можно делать при помощи API (нужно немного уметь программировать и быть знакомым с понятием JSON).

    Отчёты с визуализацией можно делать при помощи отчётов по расписанию, которые появились с версии 6.0 (ссылка). Возможно, поэтому проект, на который Вы ссылаетесь, и был заброшен (кстати, где именно на сайте Zabbix он рекомендован?).
    Для отчётов по расписанию нужно один раз настроить данный функционал (убедиться, что есть нужные пакеты, запускаются соответствующие процессы, даны нужные права), после чего в виде PDF-ов можно отсылать любые дашборды, и задача сведётся к тому, чтобы "нарисовать" интересующий вас дашборд.
    Last edited by Kos; 01-06-2023, 12:09.

    Comment

    • Chelsearowe
      Junior Member
      • Jun 2023
      • 1

      #3
      Hello, Использование Zabbix API: Вы можете написать собственный скрипт или приложение, которое использует Zabbix API для извлечения данных из Zabbix в формате JSON. Затем вы можете обработать и визуализировать эти данные с помощью других инструментов и библиотек, таких как Python с библиотекой Matplotlib или JavaScript с библиотекой Chart.js.
      Использование Zabbix Export/Import: Zabbix предоставляет функциональность экспорта и импорта данных через формат XML. Вы можете экспортировать исторические данные из Zabbix в XML-файлы с помощью экспортных функций Zabbix, а затем обработать их с использованием собственных сценариев или инструментов.
      Использование сторонних инструментов: Существуют сторонние инструменты и расширения, которые могут помочь вам создавать отчеты из данных Zabbix. Некоторые из них могут быть совместимы с новыми версиями Zabbix. Например, Grafana может интегрироваться с Zabbix и предоставлять возможность создания гибких и красочных отчетов и дашбордов на основе данных Zabbix.​

      Comment


      • spodumen
        spodumen commented
        Editing a comment
        Это все здорово, но мне бы пример. Стоит задача визуализировать выгруженные через Zabbix API данные.
    • spodumen
      Junior Member
      • Aug 2018
      • 26

      #4
      Originally posted by Kos
      Выгрузка исторических данных и их визуализация, на мой взгляд, это разные задачи.

      Выгрузку можно делать при помощи API (нужно немного уметь программировать и быть знакомым с понятием JSON).
      Это не разные, а я связанные задачи. Я как раз умею немного программировать и выгружать любые данные через Zabbix API в виде JSON. Задача представить их в наглядном виде, то есть визуализировать в виде графиков и таблиц.

      Originally posted by Kos
      Отчёты с визуализацией можно делать при помощи отчётов по расписанию, которые появились с версии 6.0 (ссылка).
      Я в курсе про этот функционал, но по мне он достаточно убог и сделан больше для галочки и пресс релиза (мол, теперь у нас и отчеты появились). Нельзя выгружать произвольные данные (дашборд это не выход, туда не все можно вывести), нельзя выбирать произвольный интервал времени, нельзя просто выгрузить данные в файл, без отправки на почту (куда доступа может и небыть !). Тот сторонний пользовательский проект именно для людей был сделан, там можно выбирать любые хосты, группы, элементы данных, интервалы. Непонятно почему нельзя было реализовать в похожем виде.

      Originally posted by Kos
      кстати, где именно на сайте Zabbix он рекомендован?).
      https://www.zabbix.com/integrations/pdf​
      Last edited by spodumen; 01-06-2023, 21:23.

      Comment

      • Griboed0ff
        Senior Member
        • Sep 2022
        • 153

        #5
        Смотрели в сторону elasticsearch grafana?

        Comment

        • spodumen
          Junior Member
          • Aug 2018
          • 26

          #6
          Originally posted by Griboed0ff
          Смотрели в сторону elasticsearch grafana?
          Я вообще пробовал разбираться с Grafana, но не нашел простого способа отобразить там данные из JSON.
          Чем этот data source лучше других аналогов для работы с JSON ?
          Last edited by spodumen; 02-06-2023, 05:49.

          Comment

          Working...