Стоит задача получать из Zabbix выгрузку исторических данных (items, events, problems) для произвольных хостов и групп хостов и за произвольный интервал времени в виде отчетов. К сожалению, известный проект Zabbix Dynamic PDF Report Generation, рекомендуемый на сайте Zabbix, не работает с Zabbix 6.x и выглядит заброшенным. Какие есть альтернативы ? Есть ли простой способ визуализировать данные, выгруженные в виде json через Zabbix API ?
Ad Widget
Collapse
Выгрузка и визуализация данных из Zabbix 6.x
Collapse
X
-
Выгрузка исторических данных и их визуализация, на мой взгляд, это разные задачи.
Выгрузку можно делать при помощи API (нужно немного уметь программировать и быть знакомым с понятием JSON).
Отчёты с визуализацией можно делать при помощи отчётов по расписанию, которые появились с версии 6.0 (ссылка). Возможно, поэтому проект, на который Вы ссылаетесь, и был заброшен (кстати, где именно на сайте Zabbix он рекомендован?).
Для отчётов по расписанию нужно один раз настроить данный функционал (убедиться, что есть нужные пакеты, запускаются соответствующие процессы, даны нужные права), после чего в виде PDF-ов можно отсылать любые дашборды, и задача сведётся к тому, чтобы "нарисовать" интересующий вас дашборд.Last edited by Kos; 01-06-2023, 12:09. -
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
-
Это не разные, а я связанные задачи. Я как раз умею немного программировать и выгружать любые данные через Zabbix API в виде JSON. Задача представить их в наглядном виде, то есть визуализировать в виде графиков и таблиц.
Я в курсе про этот функционал, но по мне он достаточно убог и сделан больше для галочки и пресс релиза (мол, теперь у нас и отчеты появились). Нельзя выгружать произвольные данные (дашборд это не выход, туда не все можно вывести), нельзя выбирать произвольный интервал времени, нельзя просто выгрузить данные в файл, без отправки на почту (куда доступа может и небыть !). Тот сторонний пользовательский проект именно для людей был сделан, там можно выбирать любые хосты, группы, элементы данных, интервалы. Непонятно почему нельзя было реализовать в похожем виде.
https://www.zabbix.com/integrations/pdfLast edited by spodumen; 01-06-2023, 21:23.Comment
-
-
Comment