Tutorial: Instalação Zabbix 2.4.6

Tutorial: Instalação Zabbix 2.4.6

Tutorial: Instalação Zabbix 2.4.6

Atualmente o monitoramento de qualquer ambiente de t.i na minha humilde opinião é extremamente necessário pois ao monitorar os servidores ou serviços podemos prever possíveis problemas dando soluções proativa evitando problemas e até possíveis prejuízos.

Com esta ideia em mente e com a difícil tarefa de aprender mais sobre o que é pra que serve o monitoramento eu fui em busca de uma solução que eu pudesse aprender e implantar de forma rápida e eficiente foi quando descobri o Zabbix.

O que é Zabbix – é um software de monitoramento distribuído e Open Source, ao qual é capaz de monitorar todo ambiente Tecnologia, porém não só tecnologia e sim o que necessitar desde que saiba como coletar o dado que irá monitorar. Oferece um “frontend” amigável para configuração, manutenção e gerenciamento do mesmo, suporta monitoramento com SNMP v1 v2  e v3 , IPMI, JMX, SSH, Agentes, VMware, Banco de Dados, Sites e muito mais.

Para ajudar aos amigos iniciantes nesta ferramenta, fiz este tutorial com base em diversas leituras de como realizar a instalação Zabbix 2.4.6 utilizando o Debian 7

Antes de realizar a compilação do Zabbix é necessário atualizar o Debian:

# apt-get update
# apt-get upgrade

Agora instale os pacotes necessários para a instalação do Zabbix Server e Zabbix Agent:

# apt-get install build-essential snmp libiksemel-dev vim libssh2-1-dev libssh2-1 libopenipmi-dev libsnmp-dev wget libcurl4-gnutls-dev fping libxml2 libxml2-dev curl libcurl3-gnutls libcurl4-gnutls-dev sudo apache2 php5 libapache2-mod-php5 php5-gd php-net-socket php5-ldap php5-curl php5-mysql mysql-server mysql-client libmysqld-dev

Para organizar melhor a instalação criei um diretório dentro de /tmp

#mkdir /tmp/zabbix

Acesse o diretório

cd /tmp/zabbix

Faça o download da última versão do Zabbix

# wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix/zabbix_2.4.6.orig.tar.gz

Descompacte o arquivo baixado:

# tar -zxvf zabbix_2.4.6.orig.tar.gz

Configure a instalação:

# ./configure –enable-server –enable-agent –with-mysql –with-net-snmp –with-jabber=/usr –with-libcurl –with-libxml2 –with-openipmi

Instale:

# make install

Adicione o usuario zabbix

# adduser zabbix

Digite a senha do usuario Zabbix

Reinicie o MySQL:

# /etc/init.d/mysql restart

Acesse o MySQL:

# mysql -u root -p

Crie o banco de dados do zabbix:

mysql> create database zabbix character set utf8;

Dê permissão para o usuário zabbix:

mysql> grant all privileges on zabbix.* to zabbix@’localhost’ identified by ‘senha’;

Saia do mysql:

mysql> exit

Importe os banco de dados:
Obs: A cada comando executado será necessario digitar a senha do usuario zabbix no mysql

# cat database/mysql/schema.sql | mysql -u zabbix -p zabbix
# cat database/mysql/images.sql | mysql -u zabbix -p zabbix
# cat database/mysql/data.sql | mysql -u zabbix -p zabbix

Edite o arquivo de configuração do zabbix-server:

# nano /usr/local/etc/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=senha

Copie os arquivos de inicialização do Zabbix Server e do Zabbix Agent:

# cp misc/init.d/debian/zabbix-server /etc/init.d/
# cp misc/init.d/debian/zabbix-agent /etc/init.d/

Dê permissão para os arquivos:

# chmod 775 /etc/init.d/zabbix-server
# chmod 775 /etc/init.d/zabbix-agent

Coloque os scripts na inicialização do sistema:

# update-rc.d zabbix-server defaults
# update-rc.d zabbix-agent defaults

Crie a pasta para o zabbix-web:

# mkdir /var/www/zabbix

Copie os arquivos do zabbix-web para a pasta zabbix:

# cp -a frontends/php/* /var/www/zabbix/

Dê as devidas propriedades a pasta zabbix:

# chown -R www-data:www-data /var/www/zabbix

Inicie os serviços:

# /etc/init.d/zabbix-server start
# /etc/init.d/zabbix-agent start

Altere as configurações do PHP para optimizar a performance do Zabbix:

# nano /etc/php5/apache2/php.ini
max_execution_time = 300
max_input_time = 600
post_max_size = 16M
date.timezone = America/Sao_Paulo

Reinicie o apache2:
# /etc/init.d/apache2 restart

Acesse o endereço: http://ip_do_servidor/zabbix

Será apresentada a tela de boas vindas da instalação, clique em next

Instalacao-zabbix

Instalação Zabbix 2.4.6

Na próxima tela, sera feito um checagem das configurações

check-instalacao-zabbix

Checagem configurações Zabbix

 

Para configurar a interface web com o banco digite o nome do banco criado e usuário e senha para acessa-lo.

Obs: Conforme a imagem este são os parâmetros já configurados em passos anteriores.

Clique em test connection e veja se esta tudo “OK”

teste-banco-zabbix

Configuração BD Zabbix

Na próxima tela clique em next

detalhes-instalazao-zabbix

Detalhes Server Zabbix

Na tela a seguir será apresentado um resumo da instalação do frontend do Zabbix 2.4.6

resumo-zabbix

Resumo Instalação Zabbix 2.4.6

 

Se tudo estiver certo e você tenha conseguido chegar ate aqui, clique em finish para finalizar a Instalação Zabbix 2.4.6

fim-install-zabbix

Instalação Zabbix 2.4.6

Pronto a Instalação Zabbix 2.4.6 concluída com sucesso!

Para realizar o login utilize o usuário admin e a senha zabbix

No próximo tutorial, irei descrever como instalar o agent do Zabbix no Windows e Linux.

Gostou deste tutorial? Comente, Curta e compartilhe no Facebook!

 

 

Jean Carlos

Profissional com mais de 6 anos de experiência em suporte e administração de redes e servidores. Espírito empreendedor, proativo e diligente, esta sempre em busca de conhecimento. Expertise em Windows Server, Hyper-V, WDS, WSUS, Kaspersky e pfSense. Formado em Redes de Computadores pela Uninove e Técnico em Informática pelo SENAC Possui diversos cursos na área, MCSA Windows Server 2012, ITIL, Zabbix e Cloud Computing. Atualmente escreve artigos de informática em seu blog (friendsti.com.br) como forma de compartilhar o conhecimento adquirido.

Related Posts
Comments ( 6 )
  1. willian
    31 de dezembro de 2015 at 20:05
    Reply

    Boa Tarde jean,

    Meu nome é willian estou começando a usar o zabbix na minha empresa, e gostaria saber como faço para instalar o mysql em uma outra partição que criei, pois como o banco enche muito rapido, gostaria de criar o banco separado, ou por acaso vc teria uma outra forma?

    Att,

    willian

    • Jean Carlos
      Jean Carlos
      6 de janeiro de 2016 at 21:57
      Reply

      Willian,
      Não conheço tanto a fundo mysql para poder dizer como fazer esta alteração.
      Porem, seria interessante antes de implantar você fazer um calculo médio de quanto em espaço em disco você ira precisar.

    • Wanderlei
      19 de janeiro de 2016 at 19:13
      Reply
      • Jean Carlos
        Jean Carlos
        21 de janeiro de 2016 at 11:44
        Reply

        Obrigado pela ajuda Wanderlei!

  2. bfr
    27 de fevereiro de 2016 at 17:58
    Reply

    Segue um ótimo laboratório para iniciantes do zabbix e profissionais de ti que queiram monitorar seu parque.

    http://www.zabbixlab.eti.br

Leave a reply
Captcha Click on image to update the captcha .