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

enter image description here

У кого-либо есть некоторая идея?

Отношения Mick

2
задан 27 August 2014 в 00:56
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 report

Измените аутентификацию 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» и щелкнуть раскрывающийся список, чтобы выбрать имя хоста или имя группы хостов
  • И вы можно выбрать диапазон отчета «ПОСЛЕДНИЙ ИЛИ ПОЛЬЗОВАТЕЛЬСКИЙ» и выбрать раскрывающийся список для периода времени отчета
  • И если вы выберете «пользовательский» в диапазоне отчета, то вы можете выбрать период времени, для которого вы хотите создать отчет.
  • ] И нажмите кнопку «СОЗДАТЬ», и ваш отчет будет создан.
  • Модуль обеспечивает функцию старых отчетов, т.е. вы можете видеть отчеты, которые вы создали ранее.
0
ответ дан 3 December 2019 в 14:59

Теги

Похожие вопросы