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.
- 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).


- 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.

- 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.

- ZabTree

- Capacidade e tendência

- Correlacionamento temporal (busca de causa e efeito)

- 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.

No dashboard é adicionado também um link para acesso fácil ao relatório a partir do painel de status do Zabbix.
- Custos de armazenamento – visão por Host

- Custos de armazenamento – visão por Item

Depois de mais algumas tentativas, passou! Obrigado!
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?
Marcelo,
É possivel mas voce tem que desenvolver na mao.
Tem como alterar o logo do Zabbix nessa versão?
Sim é uma das features
Amigo,
no seu documento está escrito que esta versão é para o zabbix 2.4. Entretanto fala também o seguinte:
Adequação para funcionamento simultâneo (somente para esta versão do Zé) em Zabbix 2.4 ou 2.2; – See more at: http://spinola.net.br/blog/?p=544#sthash.b8EIZzie.dpuf
Eu queria saber se esta versão eu posso instalar na ultima versao do zabbix LTS 2.2.8. Fiquei na Dúvida.
Att,
Leonardo
É somente para 2.4
Desculpa redundancia.
estou um pouco cansado.
aff
🙂
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á.
Esqueci de mencionar a obra
De A a ZABBIX – editora novatec. um excelente livro
puts… este eu nao vi ainda…
tenta mandar esta duvida na comunidade (eu estou la tb) que fica mais facil de tentarmos encontrar o problema juntos.
Estou com uma duvida, com esse extra eu posso criar graficos diferentes no zabbix ou é mantido os mesmos graficos?,eu preciso fazer um grafico diferente no zabbix
Poder pode… mas tem que ser feito na mão…
Em breve terei novidades com um novo produto que terá gráficos muito mais bem elaborados.
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?
TEnte instalar o modulo php-curl
ola estou instalado e estou com uma duvida
tenho meu zabbix no ubuntu 14.04 qual o caminho default do front end do zabbix
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 🙁
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
Nelson,
E se colocar o ZE completo ? Da a mesma coisa ?
Tentei instalar na versão 2.4.5 do zabbix, mas não rolou, deu varios erros no dashboard do zabbix
Carlos,
Poderia ser mais preciso ? Tenho ambiente 2.4.5 com o ZE rodando.
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.
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.
Boa Noite.
Temos como mudar isso ?
tenho o centos 7
quando vou instalar aparece esta mensagem
>Mensagem Distribuicao nao prevista, continuar [ [\s – ]
Bom dia.
Alguém consegui fazer um trigger para o geomapa que seja testado a resposta de ping ?
Adail,
Pode prosseguir com a instalação do zabbix extras no centos 7 apesar da mensagem de problema???
–>Mensagem Distribuicao nao prevista, continuar [ [\s – ]
Não homologuei ele para CEntos 7… mas teoricamente pode sim.
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 ?
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.
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]
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.
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á.
Provavelmente isso ocorreu pois vc instalou o Zabbix por pacotes e o mesmo cria links simbólicos em locais distintos de uma instalação normal a partir dos fontes do Zabbix.
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?
Existem formas de se fazer isso… pergunta lá no grupo que fica mais fácil de explicar.
Qual a change de atualizar os extras pra versão 3.2 do zabbix?
Preciso muito do ZabGeo e não funciona na versão atual.
Grato
Olá ,
Por favor entre em nosso grupo do telegram: está rolando o beta-tester dele neste momento (neste momento em RC5 ).
Endereço: https://t.me/everyz