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

введите описание изображения здесь

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

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

1 ответ

Zabbix динамической PDF-отчет

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

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

  • php5-ротор
  • php5-JSON

sudo apt-get install php5-curl php5-json

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

кд / опт /

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

Настроить zabbix-dynamic-pdf-report в соответствии с zabbix-сервером

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

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

Открыть страницу создания отчета в формате PDF

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

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