Monitoramento de TI: Instalação do Zabbix 3.0

Olá, pessoal!

Recentemente a Zabbix liberou a versão 3.0 e com isso surgiu uma série de novos recursos, alguns deles são: 

  • Suporte para criptografia;
  • Export and Import para mapeamento de valores;
  • Dependências de Trigger usando LLD;
  • Housekeeper manual;
  • e muitas outros!

Nesse artigo, vou mostrar como realizar a instalação da versão 3.0 do Zabbix para você conhecer estes novos recursos. O ambiente utilizado é Debian Jessie 8.3 – Verifique sua versão como o comando lsb_release -a.

Download do pacote Zabbix 3.0:

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb

dpkg -i zabbix-release_3.0-1+jessie_all.deb

apt-get update

Instalação Zabbix Server + Frontend + Agente (Recomendo para monitorar o próprio Server Zabbix)

apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Confguração da senha Root do MYSQL

Vamos agora continuar a instalação via interface Web.

Acesse seu ip/zabbix. Se não apareceu a interface do Zabbix 3.0, digite /etc/init.d/apache restart no console para reiniciar o apache.

Depois, deve aparecer o seguinte:

Clique em Next Step. Agora veremos uma tela com as configurações do PHP – pré requisito para o funcionamento do Zabbix.

Vamos alterar o timezone, no caminho: /etc/zabbix/apache.conf na linha # php_value date.timezone Europe/Riga, conforme imagem abaixo:

Altere conforme sua localidade e reinicie o apache: /etc/init.d/apache restart

Validado com sucesso os pré requisitos!

Vamos agora para as configurações de banco de dados

Mas, antes disso, vamos fazer as devidas configurações, se não teremos erros!

Como boa prática, use o usuário Zabbix para conexão e NÃO o ROOT.

Criando usuário Zabbix e especificando senha:

CREATE USER ‘zabbix’@’localhost’ IDENTIFIED BY ‘1234@mudar';

Validando que o usuario foi criado:

SELECT User,Host FROM mysql.user;

Criando database:

create database zabbix character set utf8 collate utf8_bin;

Permissão para usuário e base zabbix:

grant all privileges on zabbix.* to zabbix identified by ‘1234@mudar’

Download do source para pegarmos o banco

cd /tmp

wget http://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz

Extrair

tar -xzvf zabbix-3.0.0.tar.gz

Acessar o diretorio /tmp/zabbix-3.0.0/database/mysql

Importando…

mysql -uzabbix -p zabbix < schema.sql

mysql -uzabbix -p zabbix < images.sql

mysql -uzabbix -p zabbix < data.sql

Depois de realizado os procedimentos acima, pode dar next na conexão com o banco. Se tudo foi realizado corretamente, vai continuar para os próximos procedimentos, que são o resumo de informações e nome/porta do seu Zabbix Server, no qual é opcional e como estamos fazendo Zabbix e um único servidor, não vamos mexer.

Se tudo ocorreu bem, vai cair nessa tela!

Agora, vamos finalizar com as configurações de banco de dados no arquivo /etc/zabbix/zabbix_server.conf

Alterando dbuser e dbpassword, conforme criamos nos procedimentos anteriores.

Feito isso, aplique o comando /etc/init.d/zabbix-server restart.

Vamos logar na interface ip/zabbix:

Usuário: Admin
Senha: zabbix

E vamos verificar que o Zabbix está rodando com sucesso!

Fácil, não? Em breve faremos um webinar falando sobre a versão 3.0 do Zabbix, fiquem ligados!


Atenção! Se você tem interesse em conhecer o Zabbix a fundo, não deixe de conhecer o curso “Monitoramento de TI com Zabbix” oferecido por mim e pelo portal Profissionais TI.

Jorge Pretel

Mais artigos deste autor »

Fundador da JLCP Treinamentos, especialista em produtos Microsoft, Amazon e Zabbix com diversas certificações técnicas, atuou em grandes consultorias como responsável por projetos e resolução de incidentes Microsoft, AWS e Zabbix.

Articulista no Tech Net Wiki, Cooperati, profissionaisti, também atuou em elaboração de questões para cursos do Microsoft Virtual Academy.


8 Comentários

Marcos Nascimento
1

Jorge, boa tarde!
Antes de mais nada, gostaria de dizer que está muito bem explicado, parabéns!
Tenho algum conhecimento de WS2012, trabalhava como DBA, mas atualmente estou em uma empresa onde estou atuando como coordenador de TI.
Minha pergunta é: Qual distribuição Linux utilizou para subir o zabbix 3.0 ? Qual você recomenda pra quem está começando no “mundo linux”?
Obrigado, grande abraço.

Jorge Pretel
2

Marcos, boa noite.
Recomendo o Debian, ele é bem fácil e funciona perfeitamente com Zabbix.
Não deixe de conhecer nossa parceria com o profissionais ti para treinamentos/consultorias!
Grande Abraço!

Roberson
3

Excellent! Jovem talento com grande conhecimento e esta nos demonstrando aqui no PTI. Zabbix é uma ótima ferramenta de monitoramento.
Pra ficar melhor, só fazendo curso de zabbix com Pretel.
Att,

Saldanha
4

Amigo, quando vc fala:
Criando usuário Zabbix e especificando senha:
Onde eu uso o comando:
CREATE USER ‘zabbix’@’localhost’ IDENTIFIED BY ‘1234@mudar’;
Tenho que acessar o mysql? Ou fora mesmo? Fiz dos 2 jeitos e não consegui.
Abs!

Adriano
6

Saldanha, você da estes comandos dentro do MySQL…
Para acessar o MySQL você vai digitar na console
#mysql -u root -p

Sergio
7

Bom dia. Muito bom seu tutorial, mas eu estou com um problema.
O zabbix não está rodando. Na interface web, ele aparece como NÂO … ja dei comandos de restart, stop – start etc. Ja dei uma olhada nas configurações e aparentemente está td ok.
Qndo dou um – service zabbix-server status – tenho esse retorno:
root@Cacti:~# service zabbix-server status
? zabbix-server.service – Zabbix Server
Loaded: loaded (/lib/systemd/system/zabbix-server.service; disabled)
Active: activating (auto-restart) (Result: exit-code) since Sex 2016-11-25 11:01:09 BRST; 1s ago
Process: 5518 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=1/FAILURE)
Process: 5513 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 5515 (code=exited, status=1/FAILURE)
Vc sabe o que pode ser isso ? Preciso de uma ajuda, pois nao encontro uma solução.
Desde ja agradeço.

Sergio
8

Boa tarde, reparei que por algum motivo, esse erro que mencionei acima, foi resolvido criando outra base de dados. Porém, fazendo as alterações, o zabbix nao monitorava nada, mesmo estando com o status de funcionando OK.
Refiz toda configuração do zero, e funcionou, ai passado 5h, parou de novo com o mesmo problema…
Refiz pela 2ª vez tudo e funcionou.. passado quase 12h parou de novo…
Agora pela 3ª vez refiz todas configurações, está monitorando e estou esperando pra ver se vai parar de novo.
Sabe o pq disso? Tem alguma solução que possa me indicar?

Deixe seu comentário

Seu endereço de e-mail não será publicado. Campos com * são obrigatórios!