Zabbix-Extras 2.1 para Zabbix 2.4 – Versão Micrastur mintoni

Acompanhando a disponibilização do Zabbix 2.4… anunciamos também a nova versão do Zé (Zabbix-Extras) específica para esta versão do Zabbix (2.4). A versão 2.1 incorpora as seguintes novidades:

  • Possibilidade de instalação OFF-LINE;
  • Possibilidade de mudança do tipo de gráfico automático (na janela de dados recentes) – pilha ou linha (linha é o padrão da ferramenta);
  • Adição do plugin de comunidade SNMP-Builder ;(https://www.zabbix.com/wiki/howto/monitor/snmp/snmp_builder);
  • Teste por demanda e em tempo real (através da interface web) de itens;
  • Instalação do patch de valores literais;
  • Personalização de logotipo do Zabbix em nível de usuário;
  • Relatório de itens não suportados:
    • Adição de link para desabilitar item não suportado;
    • Adição de ordenamento seletivo;
  • Suporte ao Zabbix 2.4.0 ao 2.4.3, para versão mais nova favor usar o post (http://spinola.net.br/blog/?p=614);
  • Tradução para o francês;
  • Adequação para funcionamento simultâneo (somente para esta versão do Zé) em Zabbix 2.4 ou 2.2;

Além das novidades temos também alguns ajustes:

  • Novo logotipo padrão;
  • Melhorias na tradução (Português, Inglês);
  • Melhorias de tela;
  • Processo de instalação do Zabbix-Extras irá guardar os caminhos do seu ambiente (na instalação da próxima versão você terá menos trabalho);

Agradeço muito a colaboração dos Beta Testers do Zabbix extras, quase 40 pessoas auxiliando nos testes !!! Não irei cita-los aqui um a um para não correr no risco de esquecer de alguém. Já fiz o agradecimento pessoalmente ao grupo, apenas deixo aqui registrado meu reconhecimento pelo auxílio prestado!

Agradeço também o Geovane Correa que localizou e corrigiu o bug que estava impedindo o uso do ZabGeo, devido à uma atualização na API do Google Maps.

Como uma forma de homenagear meu país de origem, o Brasil, irei apelidar cada versão do Zabbix-Extras com o nome de alguma espécie de animal descoberta no Brasil. Para esta versão foi escolhido um Falcão descoberto em 2002 na Amazônia o Micrastur mintoni.

 

Estarei buscando nomes de espécies de vários locais mas esta em especial eu encontrei em um relatório do WWF que está disponível aqui. Recomendo a leitura do relatório, tem animais interessantes lá e a próxima versão deverá ter o nome de algum outro animal aí constante…

Vamos à parte de instalação do Zé. Ao contrário do que foram todas as versões anteriores esta versão precisa de uma instalação limpa do Zabbix, ou seja, se você possui um ambiente Zabbix com o Zabbix-Extras 2.0… você deve substituir os arquivos PHP da interface web antes de instalar a versão 2.1 do Zabbix-Extras.

Se não fizer isso o que irá ocorrer? Irá dar problema de javascript na interface web e não ficará plenamente funcional pois o padrão de instalação mudou. Como estou escrevendo um livro eu não tive tempo hábil para fazer um “desinstalador” pois estou realmente sem tempo e tive que priorizar as novas funcionalidades e melhorias no Zé.

Então podemos resumir o processo de UPGRADE do Zabbix-Extras 2.0 para o Zabbix-Extras 2.1 em alguns passos:

  • Backup dos arquivos do frontend do Zabbix;
  • Download da sua versão atual do Zabbix e substituição dos arquivos do frontend (isso vai remover as customizações do Zé);
  • Download do script de instalação do Zabbix-Extras;
  • Instalação do Zabbix-Extras 2.1;

Para a instalação em uma interface web nova do Zabbix serão necessários somente dois passos:

  • Download do script de instalação do Zabbix-Extras;
  • Instalação do Zabbix-Extras 2.1;

Caso deseje baixar o script para analisa-lo antes de instalar… clique aqui.

Exemplo de sequência de comandos para instalação (apagar eventuais versões anteriores, download e carga do script):

cd /tmp
rm instalaExtras.sh*; 
wget https://raw.githubusercontent.com/SpawW/zabbix-extras/ZE2.1/instalaExtras.sh --no-check-certificate; 
sh instalaExtras.sh;

Para a instalação OFF-LINE em uma interface web nova do Zabbix serão necessários os passos abaixo:

  • Download dos pacotes do Zé e plugins adicionais;
cd /tmp
wget https://github.com/aristotelesaraujo/zabbix-geolocation/archive/master.zip -O pluginGeo.zip  --no-check-certificate; 
wget https://github.com/SpawW/zabbix-service-tree/archive/master.zip -O pluginArvore.zip  --no-check-certificate; 
wget https://github.com/SpawW/zabbix-service-tree-daemon/archive/master.zip -O pluginArvoreDaemon.zip  --no-check-certificate; 
wget https://github.com/SpawW/html5-tree-graph/archive/master.zip -O pluginArvoreJS.zip  --no-check-certificate; 
wget https://github.com/SpawW/zabbix-extras/archive/ZE2.1/master.zip -O pluginExtras.zip  --no-check-certificate; 
wget https://github.com/SpawW/snmpbuilder/archive/master.zip -O pluginSNMPB.zip  --no-check-certificate;
  • Download do script de instalação;
cd /tmp
rm instalaExtras.sh*
wget https://raw.githubusercontent.com/SpawW/zabbix-extras/ZE2.1/instalaExtras.sh -O instalaExtras.sh  --no-check-certificate;
  • Iniciar a instalação do Zabbix-Extras 2.1;
cd /tmp
sh instalaExtras.sh;
  • Quando o instalador questionar se é para baixar os arquivos, selecionar a opção “NÃO” e prosseguir com a instalação. zabbix_extras_baixar_arquivos
  • Dados Recentes – Gráficos automáticos customizados

Por sugestão do Fernando (CGU), estamos incorporando a customização do tipo de gráfico automático que é gerado a partir da tela de dados recentes. O padrão da ferramenta é apresentar um gráfico de linha simples. Agora é possível ter o gráfico de linha ou o gráfico de pilha (área preenchida).

Gráfico normal (linha)
Gráfico automático normal – linha
Gráfico customizado - Pilha
Gráfico automático customizado – Pilha
  • SNMP-Builder com algumas mibs proprietárias de exemplo (obtidas na internet)

O plugin (SNMP-Builder) é um projeto de comunidade e estamos apenas adicionando-o ao Zabbix-Extras como uma forma de facilitar a instalação pois entendemos que a funcionalidade de importar MIBs proprietárias é relevante e rotineiramente necessária.

SNMP-Builder
SNMP-Builder for Zabbix-Extras
  • ZabGeo

O ZabGeo suporta a criação de camadas. Existe um PDF criado pelo autor do plugin explicando como criar as camadas (com trilhas) sugiro a leitura. Clique aqui para baixar o PDF que ensina como criar um arquivo KMZ para o ZabGeo.

Plugin ZabGeo
Plugin ZabGeo
  • ZabTree
Plugin ZabTree
Plugin ZabTree
  • Capacidade e tendência
Capacidade e tendência
Capacidade e tendência

 

  • Correlacionamento temporal (busca de causa e efeito)
Correlacionamento temporal
Correlacionamento temporal
  • Relatório de itens não suportados

O relatório de itens não suportados permite a visualização ordenada por Host, Nome ou mensagem de erro. Além disso possui links para edição rápida do item e desativação, quando for o caso.

Zabbix-Extras - Relatório de itens não suportados
Zabbix-Extras – Relatório de itens não suportados

No dashboard é adicionado também um link para acesso fácil ao relatório a partir do painel de status do Zabbix.

zabbix_extras_ns_portlet

  • Custos de armazenamento – visão por Host
Zabbix-Extras - Custos de armazenamento - por host
Zabbix-Extras – Custos de armazenamento – por host
  • Custos de armazenamento – visão por Item
Zabbix-Extras - Custos de armazenamento - por item
Zabbix-Extras – Custos de armazenamento – por item