zabbix-динамический-pdf-отчет
Модуль zabbix-dynamic-pdf-report позволяет нам создавать отчеты в формате pdf. После реализации у нас есть возможность генерировать отчеты для «Хост», «Группа хостов» в диапазоне времени «Час», «День», «Неделя», «Месяц», «Год». Мы можем получить старый отчет из раздела «Старые отчеты».
Зависимости реализации
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