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:

12 thoughts on “Zabbix-CAT – Análise de Capacidade – Parte 1 – Instalação

  1. Spnila blz.
    Seria possivel criar um relatorio de disponiblidade para verificar quanto tempo os servidores monitorados ficaram up ou down… ou quanto tempo uma determinada anormalidade tipo memoria ou disco ficou com consumo critico ou alerta?
    Valeu

    1. Olá Isaias,

      Sim é possível sim. Para estes percentuais vc pode usar o recurso de “Serviços de TI”… ele irá calcular os seus níveis de serviço através das triggers que você definir.

  2. Olá Adail, tudo bem?
    Testei hoje essa funcionalidade no Zabbix 2.0.6, mas
    não deu certo. Não apareceram todas as opções na interface e quando
    eu escolho algum grupo de hosts aparece o seguinte erro:
    “Not Found
    The requested URL /zabbix/get was not found on this server.
    Apache/2.2.15 (CentOS) Server at srv-zabbix Port 80”

    Você tem alguma ideia do que é preciso alterar para que funcione?!
    Achei muito legal essa funcionalidade e gostaria muito de colocá-la no meu
    Zabbix.

Deixe uma resposta para adail.horst Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *