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
Na próxima tela, sera feito um checagem das configurações
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”
Na próxima tela clique em next
Na tela a seguir será apresentado um resumo da instalação do frontend do 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
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!
Tutorial: Instalação Zabbix 2.4.6 http://t.co/WJqyTVPxhK
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
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.
Dê uma olhada neste link aqui, deve lhe ajudar:
http://stackoverflow.com/questions/1795176/how-to-change-mysql-data-directory
Obrigado pela ajuda Wanderlei!
Segue um ótimo laboratório para iniciantes do zabbix e profissionais de ti que queiram monitorar seu parque.
http://www.zabbixlab.eti.br