zabbix-dynamic-pdf-report
O módulo zabbix-dynamic-pdf-report nos permite gerar relatórios em pdf. Depois de implementadas, temos opções para gerar relatórios para "Host", "Grupo de hosts" no período de "Hora", "Dia", "Semana", "Mês" e "Ano". Podemos recuperar o relatório antigo da seção "Relatórios antigos".
Dependências de Implementação
- php5-curl
- php5-json
sudo apt-get install php5-curl php5-json
Clone o repositório do git que contém o módulo
cd / opt /
git clone link
Configure o zabbix-dynamic-pdf-report de acordo com o 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";
?>
Altere o diretório e crie o diretório dentro do zabbix-dynamic-pdf-report
cd Zabbix_ / zabbix-dynamic-pdf-report
relatório tmp do mkdir
Alterar a autenticação do zabbix para o método de login, é necessário para fazer login no servidor 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
Copie zabbix-dynamic-pdf-report em / usr / share / zabbix /
cp -r /opt/Zabbix_/zabbix-dynamic-pdf-report /usr/share/zabbix/
Reinicie o apache
service apache2 restart
Procedimento para gerar relatórios
Abrir página Gerar relatório PDFlink
- Após a abertura, você pode escolher o tipo de relatório "HOST OR HOSTGROUP" e clicar no menu suspenso para selecionar o nome do host ou do grupo de host
- E você pode escolher o intervalo do relatório "ÚLTIMO OU PERSONALIZADO" e selecionar a lista suspensa para o período de tempo do relatório
- E, se você selecionar "personalizado" no intervalo do relatório, poderá selecionar o período de tempo para o qual deseja gerar o relatório.
- E clique no botão "GERAR" e seu relatório será gerado.
- O módulo fornece recursos de relatórios antigos, por exemplo, você pode ver os relatórios gerados anteriormente.