Atenção: Se você está utilizando o Zabbix 2.4 siga este post aqui: http://spinola.net.br/blog/?p=544
Com menos de 1 ano desde o último lançamento… tenho a honra de apresentar… o Zabbix-Extras 2.0. Ele foi feito para ser instalado em Zabbix 2.2.
O primeiro plugin Brasileiro para Zabbix com mais de 10.000 downloads agora vem com novas funcionalidades e, no melhor espírito comunitário, auxilia também outros dois plugins brasileiros (o Geolocalização e a Árvore Hierárquica) a serem instalados.
Nesta nova versão temos:
- Correções de bugs e otimizações (dãaaa todos fazem isso ao lançar uma nova versão… não seriamos diferentes);
- Instalação do patch de valores literais (muito útil para números que não podem ser agrupados em visões de Kb);
- Menus adicionais vindo de banco de dados (muito útil para ambientes onde existem customizações adicionais);
- Modificação via interface web do logotipo do Zabbix;
- Modificação de cor da borda dos mapas;
- Modificação de cor de fundo dos mapas;
- Modificação de cor de título dos mapas;
- Adição automática do nome da empresa no rodapé de cada mapa (com seleção de cor);
- Possibilidade de customização da tradução do módulo;
A manutenção dos outros plugins, é claro, continua sob responsabilidade dos seus produtores originais e o que foi feito aqui é um fork e um instalador automatizado para eles. Eles serão instalados dentro da pasta extras e, é sabido neste momento (12/01/2014) que eles precisarão de ajustes de javascript visando funcionar adequadamente dentro coisa que, espero eu, os autores estejam prestes a conseguir, entretanto, não posso mais segurar esta versão tenho que lança-la (sory Aristóteles e Rodrigo).
Todos os plugins estarão com links para acesso fácil dentro do menu extras e a parte de internacionalização do Zabbix-Extras ainda não afeta eles mas já existe a possibilidade que eles adequem seus plugins para aproveitar-se do recurso.
Assim como faço para os templates o Zabbix-Extras está disponível no github (fica mais fácil compatibilizar as melhorias sugeridas por lá… ) com aquele instaladorzinho mandraque. Para o funcionamento correto do instalador (e de parte dos plugins adicionais) são necessários alguns pacotes no nível de sistema operacional, que serão instalados automaticamente:
- wget – utilizado para baixar os pacotes de instalação (arquivos zip oriundos do github);
- dialog – utilizado para questionar os parâmetros;
- unzip – utilizado para descompactar os pacotes.
Ao carregar o instalador estes pacotes já tentarão ser instalados automaticamente, ou seja, esteja com o usuário root quando for executar o instalador.
Ao contrário das versões anteriores esta nova versão irá precisar adicionar duas tabelas no banco de dados do Zabbix pois os menus, configurações de usuário e traduções agora ficam salvos no banco.
— Instalação —
Baixe o instalador (diretamente do shell ou da forma que preferir:
wget https://raw.githubusercontent.com/SpawW/zabbix-extras/master/instalaExtras.sh
Observe bem as partes destacadas. O wget tem a característica de renomear automaticamente os novos arquivos caso já exista um arquivo com aquele nome, portanto verifique o “Saving to:” e certifique-se que ele salvou com o nome instalaExtras.sh e não (por exemplo) instalaExtras.sh.1 pois todo o artigo irá se referenciar ao instalaExtras.sh e você estará executando uma versão antiga do script ao não proceder com o ajuste.
Execute o instalador:
sh instalaExtras.sh
Caso os pacotes obrigatórios não existam ainda eles serão instalados automaticamente (wget, unzip e dialog) e será apresentada a tela abaixo:
Esta seleção de idioma é somente para a instalação, o Zabbix-Extras será instalado com os idiomas Português do Brasil e Inglês, permitindo que você adicione outros idiomas. Inclusive aceito a contribuição de mais idiomas caso alguém queira adiciona-los ao plugin :D.
Agora é necessário que se informe o caminho físico da localização do frontend (interface web) do Zabbix. Muito cuidado neste passo, se você não informar o caminho correto não será possível a instalação dos plugins.
Conforme alertado anteriormente o Zabbix-Extras 2 necessita criar duas tabelas e popula-las com os valores default do produto. Para tanto ele irá se aproveitar do mesmo usuário e senha configurados para a interface web do Zabbix, então certifique-se que este usuário tem a permissão no banco de dados para tanto. Informe agora a url para acesso à interface web:
Substitua o texto “http://localhost/zabbix” pela sua url de acesso.
Após o download e instalação dos plugins sua tela deverá ter uma “enxurrada de textos” e o final deverá ser similar à imagem abaixo:
Observem que eu modifiquei a URL do zabbix e o caminho (path) para o frontend para se adequar ao meu ambiente de produção.
Pronto voltemos à interface web do Zabbix e vamos aproveitar as melhorias. Acessando o seu dashboard você deverá perceber logo de início algumas modificações:
O logotipo do Zabbix (se você não o tinha customizado) agora é o logotipo da comunidade Brasileira de Zabbix e possui também o nosso mascote, um gatinho muito curioso que vive monitorando tudo ao seu redor (e é claro tem um ar meio sombrio pois muitas vezes os administradores nos veem assim).
Além do logotipo temos um novo grupo de menus após “Administração” o “Extras”. Dentro dele estão todas as features do Zabbix-Extras 2 e os outros dois plugins Brasileiros.
Alguns podem estar neste momento pensando: “eu tinha customizado o meu ambiente… eu quero o logotipo da minha empresa lá…”. Sem problemas ! Esta é uma das novas funcionalidades do Zabbix-Extras 2 !
Ao invés de ter que ir no sistema operacional, localizar o arquivo de imagem e substituí-la (rezando para o usuário final não mudar o tema pois se ele mudar o logo não vai aparecer), agora você pode configurar isso de forma global alterando a imagem “zbxe-logo.png”… muito mais simples ;). Esta feature estará disponível em nível de usuário também brevemente.
Então se você tinha editado anteriormente o logotipo de seu ambiente, faça o upload sobrepondo nossa imagem e atenda ao requisito do seu projeto !
O Zabbix-Extras também consegue modificar os mapas do seu ambiente, adicionando possibilidade de customização em cores e itens que o Zabbix não oferta nativamente, vamos tratar destes agora. Acesse um mapa qualquer do seu ambiente e observe as diferenças:
O que temos aqui? Um mapa cujo plano de fundo não é mais branco, o título não é mais vermelho, a borda não é mais padrão e a data de geração possui agora também o texto “Zabbix-extras 2”. Minha escolha de cores propositalmente não foi a mais bonita pois tinha como objetivo que você conheça como modifica-las e colocar da forma que se adeque melhor às suas necessidades. Para modificar as configurações do mapa acesse a opção de “Configurações” no canto superior direito de sua tela.
Vai aparecer uma tela customizada do perfil de usuário onde temos três novas abas:
A aba Extras permite a configuração específica do usuário (sim, o Zabbix-extras permite que o mapa apareça de forma diferente para cada usuário).
A aba Extras – Default permite a configuração de valores padrões das customizações para todo o ambiente (então se você quer uma cor padrão diferenciada para todos os usuários é aí que deve modificar).
A aba Tradução, como o próprio nome indica, permite que você mesmo proceda com ajustes ou crie novas traduções. Caso deseje criar uma nova tradução o processo é este:
- Modifique o perfil do seu usuário (que deverá ser um Super Admin) para o idioma que se deseja traduzir;
- Navegue em todas as telas do Zabbix-Extras com os textos padrões (ao acessar cada tela a necessidade de tradução será cadastrada na aba de traduções);
- Acesse no link “Configurações” a aba “Tradução” e adicione as traduções desejadas.
Por enquanto é “só” pppppp-pessoal !
Enviem seus comentários, dicas e sugestões ! (Podem usar o link de doações também ehehehehe).