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

 

39 thoughts on “Zabbix-Extras 2.1 para Zabbix 2.4 – Versão Micrastur mintoni

  1. Boa Tarde Adial,

    Hoje eu uso o Zabbix para monitorar meus servidores e gostei bastante do plugin.
    Mas estou procurando uma funcionalidade para monitorar e gerar alerta dos meus backups. Uso alguns sistemas diferentes de backup e estes mandam relatório de backup por email. Você sabe se o zabbix tem como monitorar um email e gerar alerta caso o email contenha erros?

  2. Caro Adail Spínola, recentemente adquiri o livro de sua autoria, que por sinal está ajudando bastante, que o Deus continue te iluminando… Bom montei duas máquinas virtuais, sendo uma para o banco e a outra front-end. E seguindo o livro fiz a instalação, estou me deparando com alguns erros, tipo ao adicionar um novo host para ser monitorado aparece este erro: (array_combine(): Both parameters should have at least 1 element [hosts.php:794 → CView->render() → include() → array_combine() in /var/www/html/zabbix/include/views/configuration.host.edit.php:201]) esse é um deles, tem outros dois que apareceu ao criar o Relatório de barra (bccomp() expects parameter 1 to be string, array given [report6.php:72 → check_fields() → check_field() → calc_exp() → calc_exp2() → eval() → bccomp() in /var/www/html/zabbix/include/validate.inc.php(105) : eval()’d code:1]
    bccomp() expects parameter 1 to be string, array given [report6.php:72 → check_fields() → check_field() → calc_exp() → calc_exp2() → eval() → bccomp() in /var/www/html/zabbix/include/validate.inc.php(105) : eval()’d code:1]
    )

    Linux ****** 2.6.32-504.12.2.el6.x86_64 #1 SMP Wed Mar 11 22:03:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

    GNU/Linux CentOS 6.6

    Agradeço desde já.

  3. Olá,
    eu fiz as configurações e foi criada a nova aba Extras, todas tem visualização dentro dela, só a HS Tree que aparece: “cURL module not found.”.
    Percebi também que não consigo criar usuários depois que instalei o Zé.
    Tem como reverter isso?

    1. Ronaldo,

      Não sei, depende da sua instalação. Se você fez a instalação com os fontes (é a forma que recomendo) você tem condições de saber os caminhos… se fez a partir dos pacotes… aí o bicho pega 🙁

  4. Olá. Executei o script, como no tutorial. Baixei somente do SNMP-Builder. Após a instalação a página do zabbix não mostra nada! Fica só branco. Reiniciei o servidor e nada…
    O que deve ter ocorrido?

    Abs

  5. Boa Noite.

    gostei muito do mata de geolocalização!!! Mas estou enfrentando um problema e não consigo resolver sozinho.

    Os host dos mapas não repeitam as triggers criadas para eles, mesmo sem nenhum problema o host no mapa fica vermelho. Já tentei diversas formas de triggers mas não consigo fazer com que fica vermelho apenas quando estiver realmente com problema. Tem ideia de como posso resolver esse problema ?
    Muito Obrigado e parabéns pela iniciativa de fornecer tantas ferramenta para família de TI.

    1. Olá Willian,

      O Zab-Geo usa o conceito de executar um teste próprio para representar o estado do ativo através de um ICMP ping executado no momento da construção do mapa, por isso as triggers não estão sendo consideradas.

  6. Adail,
    Pode prosseguir com a instalação do zabbix extras no centos 7 apesar da mensagem de problema???
    –>Mensagem Distribuicao nao prevista, continuar [ [\s – ]

  7. Boa tarde.
    Meu zabbix é o 2.4, mas a duvida é a seguinte, ele esta no diretorio /usr/share/zabbix, e na instalacao ele pede o caminho var/www.
    o q eu faço, qual o caminho q deve instalar o extra ?
    preciso mover meu zabbix para o var/www ?

    1. O Zabbix Extras foi feito pensando em quem instalou o Zabbix a partir dos sources… não a partir de pacotes.
      A instalação por pacote sempre dá mais stress.
      Tem que conferir onde estão os arquivos aí no teu caso.

      1. Tenho a versão 2.4 por pacotes e prossegui na instalação com /usr/share/zabbix.

        Cagou tudo… perdi templates prontos e hosts cadastrados

        Mais a fundo, parece que não acha a tabela zbxe_preferences

        Error in query [SELECT userid, tx_option, tx_value from zbxe_preferences zpre WHERE userid in (0,1) and st_ativo = 1 order by userid, tx_option] [Table ‘zabbix.zbxe_preferences’ doesn’t exist]
        Undefined index: map_company [dashboard.php:22 → require_once() → require_once() in /usr/share/zabbix/include/zbxe_visual_imp.php:236]
        Undefined index: url [dashboard.php:31 → require_once() → zbx_construct_menu() in /usr/share/zabbix/include/menu.inc.php:338]
        Undefined index: url [dashboard.php:31 → require_once() → zbx_construct_menu() in /usr/share/zabbix/include/menu.inc.php:342]
        Undefined offset: 0 [dashboard.php:31 → require_once() → zbx_construct_menu() in /usr/share/zabbix/include/menu.inc.php:373]

        1. A parte de banco de dados não foi iniciada. O problema das instalações por pacotes é isso… features de “segurança” acabam evitando que seja possível a instalação correta. Sugiro utilizar o FRONTEND a partir dos sources para não ter este problema.

  8. Boa tarde Adail,

    Tenho a versão 2.4.7 do zabbix rodando em um ubuntu server 15.02 e prossegui na instalação com /usr/share/zabbix.

    segue as mensagens que aparecem após a instalação

    Error in query [SELECT userid, tx_option, tx_value from zbxe_preferences zpre WHERE userid in (0,3) and st_ativo = 1 order by userid, tx_option] [Table ‘zabbix.zbxe_preferences’ doesn’t exist]
    Undefined index: map_company [report1.php:22 → require_once() → require_once() in /usr/share/zabbix/include/zbxe_visual_imp.php:236]
    Undefined index: url [report1.php:29 → require_once() → zbx_construct_menu() in /usr/share/zabbix/include/menu.inc.php:338]
    Undefined index: url [report1.php:29 → require_once() → zbx_construct_menu() in /usr/share/zabbix/include/menu.inc.php:342]
    Undefined offset: 0 [report1.php:29 → require_once() → zbx_construct_menu() in /usr/share/zabbix/include/menu.inc.php:373]

    para reverter a situação reinstalei o zabbix-frontend e voltou a normal, gostaria de saber se eu preciso apontar outro diretório para que rode o plugin.

    tem um e mail ou skype para contato ?

    Agradeço desde já.

  9. Olá, antes de tudo, muito bom todo o conteúdo. Parabéns!!

    Eu tenho alguns switches sendo monitorados. Vocês conhecem algum plugin ou alguma forma de criar um frontend/mapa/imagem frontal do switch onde indicaria verde para a porta UP e vermelho para a porta down, bem como as informações de velocidade e vlan de cada porta?

Deixe uma resposta para Rennan Cancelar resposta

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