Linux na Web

Instalando e Configurando Zabbix 4.0 LTS no CentOS 7.4

Tempo de leitura: 6 minutos

Para nossa alegria a versão mais esperada do Zabbix foi lançada no dia 01/10, a versão 4.0 LTS. Quem acompanha o site Linux na Web, sabe que tem bastante artigos relacionados ao Zabbix, então vocês irão aprender a instalar o Zabbix 4 no CentOS 7 de primeira mão.

Para quem ainda n√£o sabe, o Zabbix √© uma poderosa ferramenta de monitoramento Open Source, ou seja, uma ferramenta Livre que pode ser instalada e utilizada gratuitamente,ele serve para monitorar toda sua Infraestrutura de redes e servi√ßos de TI. Ent√£o vamos colocar a m√£o na massa? ūüėõ

Nota: se você já tem o Zabbix instalado, atualize para versão 4.

Iremos criar o seu sistema de monitoramento do zero.

Instalando e Configurando Zabbix 4.0 LTS no CentOS 7.4

Baixe a ultima vers√£o do CentOS 7

Clicando aqui.

Primeiro vamos definir o hostname do seu Zabbix Server:

Instale os programas necess√°rios:

Vamos desabilitar o selinux

Desabilitar o firewalld

Reinicie o servidor

Instale o Apache

Instale o PHP

Habilitando o Apache na inicialização e iniciando o serviço.

Agora vamos instalar o MariaDB (MySQL)

Habilitando o MariaDB na inicialização e iniciando o serviço

Vamos fazer a configuração para melhorar a segurança do MariaDB

Vamos logar no mysql (lembrando que precisa utilizar a senha que definiu logo acima) e criar o Usu√°rio e Banco de Dados que ser√° utilizado no Zabbix 4.0.

Nota: Coloquei a senha 123456 más é claro que você irá colocara uma senha segura hehe

Instalando o Zabbix 4.0

Instale o repositório oficial

Agora iremos instalar o Zabbix Server, Zabbix Agente e Zabbix Web.

Nota: √Č necess√°rio instalar o zabbix agente, porque iremos monitorar o pr√≥prio servidor.

Criando schema do Banco de Dados

Configure o Banco de Dados no zabbix server colocando a senha que definiu para o usu√°rio zabbix.

Configure a Timezone do PHP para o Frontend do Zabbix, coloque de acordo com a cidade onde você mora.

Habilitando o Apache na inicialização e iniciando o serviço.

Habilitando o Zabbix Server na inicialização e iniciando o serviço.

Habilitando o Agente Zabbix na inicialização e iniciando o serviço.

Abra o seu navegador e digite o endereço IP do seu servidor Zabbix.

http://ip.do.seu.servidor.zabbix.4/zabbix

Configurar o frontend do Zabbix.

Após acessar a URL do seu servidor, irá aparecer a tela de Boas Vindas.
Clique em Next step.

Instalando Zabbix 4.0 no CentOS 7

Nesta tela, ela mostra se todos os requisitos est√£o de ok.
Clique em Next step.

Nesta tela, iremos configurar o Banco de Dados, lembra daquele usuário e senha que criamos no MySQL? agora é a hora de utilizar, configure como mostra abaixo.

Database type: MySQL
Database host: localhost
Database port: 0
Database name: zabbix
User: zabbix
Senha: ****** (senha que definiu quando criou a database zabbix)

Clique em Next step.

Nesta tela é onde você define o Nome do seu monitoramento, é opcional.

Name: Monitoramento Linux na Web (De acordo com meu cen√°rio)

Clique em Next step.

Nesta tela ele exibe que o Zabbix foi configurado com sucesso! ūüôā

Clique em Finish.

Após clicar em Finish, irá te encaminhar para a tela de login:

Usuário e senha padrão do zabbix é:

Username: Admin
Senha: zabbix

Clique em Sign in.

Após logar, iremos alterar a senha e o idioma para PT_BR.

Na barra de menus no canto superior direito, clique no ícone de usuário.

Em Password, clique em Change password e altere a senha padr√£o do usu√°rio Admin.
Após alterada a senha iremos alterar o idioma, clique em Language e selecione Portuguese (pt_BR)

Ap√≥s feita as altera√ß√Ķes, clique em Update.

Pronto seu Zabbix já está em português.

Abaixo a imagem do Dashboard do Zabbix, criei uma simples para mostrar como ficou legal esta vers√£o.

Pronto, agora é só configurar seus hosts/serviços e ter uma visualização geral do seu ambiente, seja ele local ou cloud.

Abaixo algumas melhorias que eu notei ao utilizar o Zabbix 4.0:

  • Gr√°ficos do Dashboards est√£o din√Ęmicos, se passar o mouse em cima do gr√°fico ele exibe as informa√ß√Ķes naquele momento;
  • Tipos de gr√°ficos do Dashboard: Linhas, Pontos e Barras;
  • Dashboard com mais op√ß√Ķes de Widgets;
  • Novo modo de visualiza√ß√£o compacto, ficou muito eficiente: para conferir clique em: Monitoramento > Incidentes. L√° voc√™ pode ordenar por Hist√≥rico, Incidentes e Incidentes Recentes, podendo exportar para CSV. (Tela ficou muito boa para o analista saber qual ser√° a sua prioridade de atendimento);
  • Novo bot√£o na barra de tarefas, que √© de suporte do zabbix (pago);
  • Quando eu utilizava a vers√£o Beta, ainda estava com alguns bugs na tradu√ß√£o e nesta vers√£o est√° redondinha a tradu√ß√£o PT_BR;
  • Reparei tamb√©m que tem novos templates por padr√£o;
  • Hist√≥rico de pesquisa, ficou mais f√°cil podendo selecionar por per√≠odos;
  • Pode ser alterado manualmente, um incidente pode ser fechado, e tamb√©m pode ser alterada a gravidade do problema;
  • Permiss√Ķes baseadas em TAG;
  • Novo tipo de autentica√ß√£o: http;
  • Manuten√ß√£o baseada em TAG;
  • Coletar dados via HTTP / HTTPS:¬†API Rest, XML, SOAP, JSON RPC, Prometheus e at√© mesmo fontes de dados de texto simples;

Para saber mais sobre as features novas acesse aqui.

Atenção! Fim do Suporte

Zabbix 3.0 Full Support finaliza em Fevereiro de 2019.
Zabbix 3.0 Limited Support finaliza em Fevereiro 2021.
Zabbix 3.4 Limited Support fim do suporte em Outubro.

Para mais informa√ß√Ķes acesse:¬†Ciclo de Vida e Pol√≠tica de Libera√ß√£o do Zabbix

Espero ter ajudado, se gostou compartilhe com seus amigos, e cuta as nossas redes sociais e até a próxima! o/
@linuxnaweb #linuxnaweb

Referências:

Site e Documentação oficial:

Zabbix | Zabbix Documentation

Sobre: 
SysOps - Entusiasta por Linux, fundou o site Linux na Web no intuito de ajudar a comunidade Linux com artigos que possa ajudar no dia-dia do profissional de TI, trabalho em um ambiente com práticas DevOps para automatizar e agilizar nas tarefas diárias. - Amo o que eu faço... Gosto de tudo que é relacionado a Tecnologia, principalmente se for Open Source hehe e Amo a minha Família!

9 Coment√°rios

  1. Jotahde

    15/10/2018 - 09:32

    Vou criar uma maquina virtual para monitorar umas 100 maquinas. Quanto vc aconselha de HD e Memória ram?

  2. Gerson

    15/10/2018 - 12:18

    A princ√≠pio faz o teste com 2GB de RAM e HD de 50GB, acredito que dar√° conta, e faz o teste de desempenho… para n√£o encher o hd logo, voc√™ pode habilitar o limpeza de dados por x tempo, verifique por quanto tempo precisa armazenar o hist√≥rico de monitoramento dos hosts, e altere a configura√ß√£o em: Configura√ß√Ķes > Geral > Limpeza de dados > Ative a limpeza de dados pelo tempo que desejar, pode definir essas limpezas por tipo: Eventos e alertas, Servi√ßos, Auditoria, Sess√Ķes de usu√°rios, Hist√≥rico e Estat√≠sticas. Com isso nunca ir√° encher o disco do seu servidor de monitoramento.

    Qualquer coisa da um toque.. abs

  3. lucas

    25/11/2018 - 18:23

    Gerson preciso de ajuda
    n√£o consigo acessar na web , qual arquivo verifico pra ver o caminho?
    est√° o httpd zabbix server zabbix agente tudo up, bando de dados configurado segundo suas intru√ß√Ķes

  4. Gerson

    26/11/2018 - 04:15

    Opa Lucas,
    Então, você desabilitou o selinux e o firewalld ?
    O arquivo de configuração do Apache no Zabbix fica em: /etc/httpd/conf.d/zabbix.conf
    qualquer d√ļvida da um toque..
    Abs!

  5. Joao Carlos

    21/12/2018 - 14:31

    Gerson,
    Meu caro, obrigado por este tutorial consegui colocar o server no ar, tive um unico problema no acesso painel na web, que foi resolvido com um systemctl start httpd
    Boas festas e Excelente 2019

  6. Gerson

    27/12/2018 - 14:04

    E ae Jo√£o, valeu por falar, irei incluir no artigo hehe
    Boas festas e feliz 2019 pra vc tbm!!! o/

  7. Leonardo

    09/02/2019 - 22:12

    Mais uma vez, muito obrigado! Excelente material. Abraços

  8. Tekko

    24/05/2019 - 13:22

    Boa tarde,
    Eu estou querendo monitorar algumas maquinas que est√£o no Google Cloud e na AWS.
    Você teria alguma documentação de como configurar?

  9. Gerson

    25/05/2019 - 14:30

    Ent√£o man,

    Instala o agente nas inst√Ęncias da (AWS e GCloud), e aponta para o IP do seu Zabbix Server, precisa ter um NAT de entrada no seu FW liberando somente para os seus provedores Cloud e vice versa somente para os ips que vc quer, evitando poss√≠veis ataques, ou a outra op√ß√£o √© usar o Zabbix proxy…

Deixe uma resposta

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

%d blogueiros gostam disto: