PDF-отчет в zabbix 2.2.9

Я использую Zabbix в первый раз и успешно настроил то же самое. Теперь следующим очень важным шагом является создание отчета и его загрузка в формате PDF. Есть несколько доступных ссылок, чтобы облегчить то же самое, но я не могу получить желаемый результат.

https://www.zabbix.com/forum/showthread.php?t=24998

Пожалуйста, помогите с некоторыми решениями.


person user3045254    schedule 15.06.2015    source источник


Ответы (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-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-динамический-pdf-отчет

отчет mkdir tmp

Измените zabbix auth на метод входа в систему, это необходимо для входа на сервер 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/

Перезапустите апач

service apache2 restart

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

Open Generate PDF Report page

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

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