Назад | Перейти на главную страницу

Создание отчетов Zabbix PDF

есть ли у кого-нибудь из вас идея, как реализовать zabbix для создания отчетов в формате PDF? на форуме я нашел вот такие: https://www.zabbix.com/forum/showthread.php?t=24998 .

Я пытаюсь реализовать это в моем zabbix 2.2.3, но когда я это делаю, я все еще вижу текст (Невозможно войти в систему :) Думаю, это проблемная версия. как видите, он был протестирован только на 1.8.8 и 1.8.10. Есть у кого-нибудь идеи?


Исправлена ​​одна проблема: он не работает из-за проблем с версией API, я загружаю только что из http://zabbixapi.confirm.ch/ и теперь я могу создать отчет в формате PDF, однако, когда я выбрал какой-либо сайт, я вижу только ВСЕ параметры, а PDF-файл пуст

Ниже я показываю экран и пример отчета: http://pl.scribd.com/doc/237807238/file-1

У кого-нибудь есть идеи?

С уважением, Мик

zabbix-dynamic-pdf-report

Модуль zabbix-dynamic-pdf-report позволяет нам создавать отчеты в формате pdf. После внедрения у нас есть возможность создавать отчеты для «Хост», «Группа хостов» по ​​временному диапазону «Час», «День», «Неделя», «Месяц», «Год». Мы можем получить старый отчет из раздела «Старые отчеты».

Зависимости реализации

  • php5-curl
  • php5-json

sudo apt-get install php5-curl php5-json

Клонируйте репозиторий git, содержащий модуль

cd / opt /

git clone https://github.com/SandipSingh14/Zabbix_

Настроить zabbix-dynamic-pdf-report согласно zabbix-server

vim Zabbix_ ​​/ zabbix-dynamic-pdf-report / config.inc.php

<?php
//CONFIGURABLE
# zabbix server info(user must have API access)
$z_server       = 'http://zabbix.example.com/';
$z_user      = 'admin';
$z_pass         = 'zabbix';
# Temporary directory for storing pdf data and graphs - must exist 
$z_tmp_path    = './tmp';
# Directory for storing PDF reports
$pdf_report_dir    = './report';
# Root URL to reports
$pdf_report_url    = "./report";
# paper settings
$paper_format    = 'A4'; // formats supported: 4A0, 2A0, A0 -> A10, B0   -> B10, C0 -> C10, RA0 -> RA4, SRA0 -> SRA4, LETTER, LEGAL, EXECUTIVE, FOLIO
$paper_orientation = 'portrait'; // formats supported: portrait / landscape
# time zone - see http://php.net/manual/en/timezones.php
$timezone    = 'Asia/Calcutta';
# Logo used in PDF - may be empty
# TODO: Specify image size!
$pdf_logo    = './images/zabbix.png';
$company_name   = 'Zabbix';
//DO NOT CHANGE BELOW THIS LINE
$z_tmp_cookies     = "/tmp/";
$z_url_index     = $z_server ."index.php";
$z_url_graph    = $z_server ."chart2.php";
$z_url_api    = $z_server ."api_jsonrpc.php";
$z_login_data    = "name=" .$z_user ."&password=" .$z_pass ."&autologin=1&enter=Sign+in";
?>

Измените каталог и создайте каталог внутри zabbix-dynamic-pdf-report

cd Zabbix_ ​​/ zabbix-dynamic-pdf-report

mkdir tmp отчет

Измените аутентификацию zabbix на метод входа в систему, это необходимо для входа на сервер zabbix

sed -i 's,user.authenticate,user.login,g' inc/ZabbixAPI.class.php
sed -i 's,user.authenticate,user.login,g' inc/ZabbixAPI.class.php.org

Скопируйте zabbix-dynamic-pdf-report в / usr / share / zabbix /

cp -r /opt/Zabbix_/zabbix-dynamic-pdf-report /usr/share/zabbix/

Перезагрузите apache

service apache2 restart

Процедура создания отчетов

Open Generate PDF Report page

http: ///zabbix-dynamic-pdf-report/index.php

  • После открытия вы можете выбрать тип отчета «HOST OR HOSTGROUP» и щелкнуть раскрывающийся список, чтобы выбрать имя хоста или имя группы хостов.
  • И вы можете выбрать диапазон отчета «ПОСЛЕДНИЙ ИЛИ ПОЛЬЗОВАТЕЛЬСКИЙ» и выбрать раскрывающийся список для периода времени, в котором будет создан отчет
  • А если вы выберете «пользовательский» в диапазоне отчетов, вы сможете выбрать период времени, для которого вы хотите создать отчет.
  • И нажмите кнопку «СОЗДАТЬ», и ваш отчет будет создан.
  • Модуль предоставляет возможность старых отчетов, то есть вы можете видеть отчеты, которые вы создали ранее.