13 Configurando relatórios agenciados

Visão geral

Esta seção fornece instruções sobre a instalação do serviço web Zabbix e a configuração do Zabbix para habilitar a geração de relatórios agendados scheduled reports.

Atualmente, o suporte para relatórios agendados é experimental.

Instalação

Um novo processo de Zabbix web service e o navegador Google Chrome devem ser instalados para habilitar a geração de relatórios agendados. O serviço web pode ser instalado na mesma máquina onde o servidor Zabbix está instalado ou em uma máquina diferente. O navegador Google Chrome deve ser instalado na mesma máquina onde o serviço web está instalado.

Para compilar o serviço web Zabbix a partir de fontes, consulte Instalando os serviços web do Zabbix.

Após a instalação, execute zabbix_web_service na máquina onde o web service está instalado:

shell> zabbix_web_service

Configuração

Para garantir a comunicação adequada entre todos os elementos envolvidos, certifique-se de que o arquivo de configuração do servidor e os parâmetros de configuração do frontend estejam configurados corretamente.

Servidor Zabbix

Os seguintes parâmetros no arquivo de configuração do servidor Zabbix precisam ser atualizados: WebServiceURL e StartReportWriters.

WebServiceURL

Este parâmetro é necessário para habilitar a comunicação com o serviço web. A URL deve estar no formato <host:port>/report.

  • Por padrão, o serviço web escuta na porta 10053. Uma porta diferente pode ser especificada no arquivo de configuração configuration file.
  • A especificação do caminho /report é obrigatória (o caminho é fixo e não pode ser alterado).

Exemplo:

WebServiceURL=http://localhost:10053/report

Recomenda-se fortemente configurar a criptografia entre o servidor Zabbix e o serviço web Zabbix usando certificados using certificates. Por padrão, os dados transmitidos entre o servidor Zabbix e o serviço web Zabbix não são criptografados, o que pode levar a acessos não autorizados.

StartReportWriters

Este parâmetro determina quantos processos de geração de relatórios devem ser iniciados. Se não for configurado ou estiver definido como 0, a geração de relatórios será desativada. Com base na quantidade e frequência de relatórios necessários, é possível habilitar de 1 a 100 processos de geração de relatórios.

Exemplo:

StartReportWriters=3
Zabbix frontend

O parâmetro Frontend URL deve ser configurado para habilitar a comunicação entre o frontend do Zabbix e o serviço web do Zabbix:

  • Acesse o menu do frontend em Administração → Geral → Outros parâmetros.
  • Especifique a URL completa da interface web do Zabbix no parâmetro Frontend URL.

frontend_url.png

Após concluir o procedimento de configuração, pode ser útil configurar e enviar um relatório de teste test report para garantir que tudo está funcionando corretamente.

O pacote oficial zabbix-web-service está disponível no Zabbix repositório. O navegador Google Chrome não é incluído nesses pacotes e deve ser instalado separadamente.