Zabbix-CAT – Análise de Capacidade – Parte 1 – Instalação

Em um dos fóruns que participo, Zabbix-Brasil do Yahoo Groups, recebi um questionamento muito interessante sobre uma feature que o Zabbix não tem, ou não tinha, nativamente: Análise de tendência.

Ví nisso uma oportunidade de auxiliar a comunidade ao adicionar esta nova funcionalidade e gastei algumas das minhas horas de férias produzindo esta customização, o Zabbix-CAT.

Para produzir o relatório de tendências foi necessária a criação de um novo arquivo com a regra de negócio, este arquivo deve ser salvo no diretório base do frontend do zabbix. Para este relatório ser acessível pela interface do Zabbix (que é o nosso objetivo) se faz necessária a customização de um dos arquivos de configuração o menu.inc.php. Este arquivo define todos os menus apresentados no frontend desta ferramenta e se encontra no frontend do zabbix dentro da pasta include.

Vamos às alterações necessárias no menu.inc.php:

Na linha 124 deste arquivo (meu ambiente de desenvolvimento está na versão 1.8.6), deve-se adicionar o seguinte código:
,
array(
'url'=>'analiseTendencia.php',
'label'=>"Tendência"
)

O seu arquivo deverá ficar similar à imagem abaixo:

Neste momento precisamos publicar o arquivo do relatório de tendência para o frontend do Zabbix. Para baixar o arquivo clique {filelink=1}.

Este arquivo deverá ser descompactado para o diretório base do frontend do Zabbix (normalmente /var/www/zabbix ou, no caso do zabbix appliance: /usr/share/zabbix/). A partir deste momento o relatório deverá estar funcional e você conseguirá acessa-lo através da opção Tendências no menu Reports.

 

 

Exemplos de relatório de tendência: