Geração de relatórios em PDF do Zabbix

2

Se algum de vocês tem uma idéia de como implementar o zabbix, gerar relatórios em PDF? no fórum eu encontrei alguns como este: link .

Eu tento implementar isso no meu zabbix 2.2.3, mas quando eu faço isso eu ainda vejo o texto (não é possível fazer o login :) Eu acho que é uma versão do problema. como você pode ver, foi testado apenas em 1.8.8 e 1.8.10. Alguém tem alguma ideia?

Um problema corrigido é que ele está falhando devido a problemas com a versão da API, faço o download do link e agora posso gerar PDF relatório, No entanto, quando eu selecionei algum site, vejo apenas a opção ALL e o PDF está vazio

Abaixo, eu compartilho a tela e o relatório de exemplo: link

Alguém tem alguma ideia?

Cumprimentos Mick

    
por Mick 26.08.2014 / 11:17

1 resposta

0

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 PDF

link

  • 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.
por 03.12.2015 / 09:52