Arquivo da tag: Zabbix

Script para instalação do ZBX 3.0 ALFA 6 no Centos 7

Objetivos deste post:

  • Disponibilizar script para instalação de LABORATÓRIO para TESTES com o ZABBIX 3.0 ALFA 6.
  • Disponibilizar script para upgrade automático do LABORATÓRIO para TESTES com o ZABBIX 3.0 ALFA 6.

O script irá instalar de forma automatizada o ZBX 3 a partir dos sources do DESENVOLVIMENTO da ZABBIX INC, isso quer dizer que é uma versão do software que pode conter BUGS pois está sendo desenvolvido.

O local onde pego é o “Night Build” o que faz com que esteja menos propenso a instabilidades (afinal passou pelo menos por um processo diário de commit).

zabbix_3-alfa-6O script foi desenvolvido para ser utilizado em um CENTOS 7.0 MINIMAL… instalação em outros ambientes ou distribuições poderão ou não funcionar… kkkk

Antes de executar os procedimentos, verifique se a DATA do seu servidor está correta, o ajuste pode ser feito com um comando similar ao comando a seguir:

date +'%Y%m%d %H%m' --set='20140928 1518'

A tentativa de instalação com o horário do servidor muito atrasado causará falha na instalação dos pacotes e compilação, logo… verifique.

O script de instalação do Zabbix 3.0-alfa6 pode ser encontrado aqui: install_zbx3_centos_7.sh

Baixe o script para o /tmp do seu servidor de laboratório e o execute conforme exemplo:

cd /tmp
sh install_zbx3_centos_7.sh

O script irá baixar os pacotes de pré-requisitos, alterar o php.ini, criar o banco de dados para o Zabbix Server / Proxy, compilar os binários do Zabbix Server / Proxy / Agent, limpar regras de firewall do iptables, UFA… instalar o Zabbix 3.0-alfa6 finalmente :D.

Após isso você deverá conseguir acessar através do IP do servidor (no “/” do servidor web) a interface do Zabbix com sua senha padrão.

zabbix_3-alfa-6-dados-recentes

Certo, mas no dia seguinte a instalação já estará defasada… pois o desenvolvimento continua sendo feito todos os dias incansavelmente… como estar “up-to-date” ?

Aí é que entra o segundo script, que poderá ser instalado na crontab do seu servidor para 1x por dia fazer o processo de upgrade (se vocês observarem nas imagens venho utilizando o método desde o Zabbix 3.0-alfa4 sem problema algum).

O segundo script pode ser obtido aqui: upgrade_zbx3_centos_7.sh e o processo de execução é o mesmo da instalação:

cd /tmp
sh upgrade_zbx3_centos_7.sh

zabbix_3-alfa-6-eventos

Bons testes !

 

Zabbix Extras (ZE) 2.1.1

Estimados,

Enquanto o Zabbix 3 não sai… envio aqui o que, provavelmente será a última versão do Zabbix Extras para Zabbix 2.X.Y.

Com a atual conjuntura do país não tenho tido muito tempo nem cabeça para conseguir desenvolver as várias idéias que tenho para o plugin (afinal o software é livre… mas o almoço não…).

Eu criei um novo build do instalador que já busca da nova versão do ZE no repositório, havendo dúvidas sobre o processo de instalação recomendo a consulta do post sobre a versão 2.1 do produto, também disponível aqui no blog.

Imagem extraida de: http://www.hbw.com/sites/default/files/styles/large_a/public/figures/17_micrastur_mintoni.jpg
Imagem extraida de: http://www.hbw.com/sites/default/files/styles/large_a/public/figures/17_micrastur_mintoni.jpg

Da versão 2.4.0 para a versão 2.4.7 ocorreram pequenas mudanças em parâmetros de funções da API Interna do Zabbix (aquela… que existe mas não é documentada e é utilizada para a construção do frontend) que colegas da lista localizaram e me auxiliaram a identificar alguns pontos de ajuste (acabei localizando ainda mais 3 outros pontos que precisavam de ajuste para o pleno funcionamento com o 2.4.7).

O instalador: Instalador do ZE 2.1.1

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:

Upgrade do Zabbix 2.2 para 2.4

Fiz hoje o upgrade de meu primeiro ambiente de produção de Zabbix 2.2 para Zabbix 2.4. Era um ambiente sem NODES e foi tudo bem.

O processo de upgrade:

  • Baixar os sources do Zabbix 2.4;
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.0/zabbix-2.4.0.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1410443092&use_mirror=ufpr
  • Descompactar;
tar -xzvf zabbix-2.4.0.tar.gz
  • Compilar binários (Server e Agent);
cd zabbix-2.4.0
./configure --enable-server --enable-agent --with-mysql --with-net-snmp  --with-jabber  --with-libcurl --with-openipmi
make install
  • Reiniciar processos do Zabbix;
service zabbix_agentd stop
service zabbix_agentd start
service zabbix_server stop
service zabbix_server start
  • Reiniciar o Apache (o dashboard não carregava dando erro interno… algum cache em memória;
service httpd stop
service httpd start

Após isso… autenticar e testar ! E Be fun !!!

 

 

Zabbix-Extras 2

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: Continue lendo Zabbix-Extras 2

Atualização de templates 000 e 100

Recebi vários feedbacks relativos aos templates 000 e 100 (ICMP e linux, respectivamente). Procedi com alguns ajustes e estou criando este post para detalhar algumas informações sobre os mesmos.

Como alguns perceberam os templates utilizam o recurso de macros, visando facilitar a adequação dos mesmos a múltiplos ambientes.

O template 000_ICMP possui duas macros:

  • QTD_PING – Quantidade de PINGs disparados a cada teste;
  • TIMEOUT_PING – Limite em milisegundos para considerar o ping como falho;

000_ping_macros

No template 100_LINUX temos também duas macros:

  • LIMITE_PARTICAO – Espaço livre mínimo aceitável em cada partição;
  • PORTA_AGENTE – Número da porta do Agente de monitoração;

A macro PORTA_AGENTE ainda não está sendo utilizada, a ideia é utiliza-la no futuro para detectar erros de configuração no agente de monitoração que impossibilitem a consulta por este servidor zabbix (erro de permissionamento).

Os templates estão disponíveis no repositório de templates. Clique aqui para baixar o pacote completo de templates.

Sugestão de template mínimo para monitoração de Linux

Reiteradas vezes tenho recebido pedidos (forum, face, aqui no blog) sobre padrões de monitoração (templates).

Neste post vou explicar e disponibilizar dois templates que uso como base na construção dos ambientes de monitoração. Continue lendo Sugestão de template mínimo para monitoração de Linux