Zabbix no Ubuntu Server 10.04 PDF Imprimir E-mail
Avaliação do Usuário: / 2
PiorMelhor 
Escrito por Eduardo Becker   
Sex, 12 de Agosto de 2011 16:55

O Zabbix é outra das diversas ferramentas Open Source para monitorar redes. Já li em vários lugares que ele herda funcionalidades do Nagios e Cacti. Depois de configurar pela primeira vez pude comprovar esta herança. O legal é que ele junta o melhor das duas ferramentas tornando-o uma das aplicações mais completas para obter informações sobre hosts, switches, routers, etc...

Maiores informações:
Preparação do Sistema Operacional
  • Durante a instalação do Ubuntu Server escolher Lamp Server. Se você já estiver com o Ubuntu instalado e não escolheu a opção "Lamp Server" basta instalar os pacotes individualmente. Linux, Apache, Mysql e Php5.
  • Depois de instalado o Ubuntu Server atualizar o sistema. Mesmo sendo recente esta versão já está disponível 64 atualizações, é sempre recomendável atualizar.
Depois desta etapa de preparação do sistema operacional vamos instalar o Zabbix propriamente dito. É muito simples no Ubuntu:
# apt-get install zabbix-agent zabbix-frontend-php zabbix-proxy-mysql zabbix-server-mysql

Durante a instalação dos pacotes ele fará algumas perguntas, mas o processo é muito simples. Será solicitado:
  • Senha para acesso ao banco de dados MySql
  • Criar a base de dados do Zabbix (Database)
  • Criar uma senha para esta base de dados
Se você chegou até aqui já terá grandes chances do Zabbix estar em operação. Para fazer o teste digite:
  • http://ip_do_servidor/zabbix
  • http://nome_do_servidor/zabbix para responder por nome corretamente é necessário o DNS Server estar configurado corretamente.
Se tudo ocorreu bem, será solicitado usuário e senha, porém perceba a mensagem de aviso.

Timezone for PHP is not set. Please set "date.timezone" option in php.ini.

Isso mesmo! O timezone não está configurado, teremos que alterar o arquivo php.ini Ele se encontra neste caminho /etc/php5/apache2/php.ini

Altere a linha:
;date.timezone
para
date.timezone=America/Sao Paulo

Pronto, agora bastar reiniciar o Apache.
/etc/init.d/apache2 restart

Se você chegou até aqui parabéns, 80% do caminho percorrido.


Por padrão o usuário e senha é Admin e zabbix
O Admin começa com A maiúsculo, sim é case sensitive!

Após logar pela primeira vez e clicar em Monitoring/Dashboard teremos mais 3 avisos para ajustar a configuração. Perceba as mensagens em vermelho:


Todas são ajustadas no php.ini! São elas:
  • post_max_size = 8M altere para 16
  • max_execution_time = 30 altere para 300
  • mbstring.func_overload = 0 altere para 2 e descomente a linha
Reinicie o apache novamente!

Pronto! O Zabbix está funcionando! 

Algumas Observações
Depois de ficar fuçando por bastante tempo é inacreditável perceber o poder da ferramenta, o grande mérito da aplicação é que você acerta todas as configurações dos hosts via navegador. 

No Nagios você precisa configurar os arquivo dos hosts no braço, nativamente não existe nenhum frontend, precisa ser instalado por fora.

A facilidade de adicionar hosts ele herda do Cacti, bem simples! Preencher os campos e salvar. Host adicionado! Também existe vários plugins prontos para serem utilizados.

Em uma hora eu montei toda a infra da minha casa e já deixei monitorando. Veja o mapa:


Tem outro detalhe! Eu levei uma hora porque precisei descobrir um erro ao adicionar imagens (ícones) no banco de dados do Zabbix, as imagens precisavam atender aos parâmetros pré-definidos pelo Zabbix, resumindo vários ícones toscos e sem graça! Bastou uma pequena alteração no banco para aceitar qualquer tipo de imagem e tamanho.

Acesse o banco de dados Mysql:
# mysql -u root -p password
use zabbix;
alter database zabbix charset=utf8;
alter table images charser=utf8;

Bem é isso galera. O resto é mão no mouse e ficar fuçando em todos os menus que o sistema oferece. Ah! Ele por default deixa liberado o usuário guest apenas para visualizar algumas informações, para  barrar o acesso menu Administration.

 

Comentários  

 
0 #1 Helton Barbosa 11-10-2011 17:15
Caro Eduardo, como você fez para adicionar essas imagens em seu mapa de monitoramento? E onde posso encontrá-las para baixar?
Citar
 

Adicionar comentário


Código de segurança
Atualizar