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
Процедура создания отчетов
Открыть страницу создания отчета в формате PDFHttp: ///zabbix-dynamic-pdf-report/index.php
- После открытия вы можете выбрать тип отчета "HOST OR HOSTGROUP" и щелкнуть раскрывающийся список, чтобы выбрать имя хоста или группы хостов.
- И вы можете выбрать диапазон отчета "ПОСЛЕДНИЙ ИЛИ ПОЛЬЗОВАТЕЛЬСКИЙ" и выбрать раскрывающийся список для периода времени отчета
- А если вы выберете "пользовательский" в диапазоне отчета, вы можете выбрать период времени, за который вы хотите создать отчет.
- И нажмите кнопку "GENERATE", и ваш отчет будет создан.
- Модуль предоставляет возможность старых отчетов, т.е. вы можете увидеть отчеты, которые вы создали ранее.