Instalando Zabbix Server 4 no Linux CentOS 7

16 out

Olá, 🐧
Podemos dizer que o Zabbix é um dos grandes nomes quando o assunto é monitoramento de redes. Se você precisa de um software para monitoramento de servidores, ativos de rede, serviços, ou alguma aplicação em especial, saiba que o Zabbix pode lhe ajudar muito.

Agora vem a parte boa, é Open Source, totalmente livre para implementação e uso sem a necessidade de licenças pagas.

Se deseja conhecer mais sobre o Zabbix, visite o Site do Zabbix 🚀: https://www.zabbix.com/

Nesse post estarei abordando a instalação do Zabbix Server na versão 4 no Linux CentOS 7.

O primeiro passo depois de realizar a instalação do CentOS 7, é preparar o ambiente do sistema operacional para receber a aplicação do Zabbix, cada profissional que trabalha com servidor Linux tem a sua própria maneira e seus costumes de ajustes do servidor, eu estarei aplicando nesse post a maneira com a qual eu gosto de trabalhar nos testes que realizo com os servidores CentOS.

Atualizando os repositórios do CentOS

Vamos atualizar o ambiente do CentOS antes de tudo.

Em seguida vamos instalar o repositório adicional Epel.

Limpando o cache do “yum”:

Instalando pacotes necessários para a administração do servidor

Como de costume eu sempre instalo alguns pacotes para facilitar a vida de gerenciamento no servidor, e já deixar os pacotes que possam vir a ser usados já instalados.

Caso você não ache necessário instalar todos os pacotes abaixo, basta você remover o pacote da linha abaixo.

Desativando o FirewallD e o SELinux

Este é um assunto muito polêmico na comunidade Linux, desativar ou não o FirewallD e o SELinux? 🤔

Tem profissionais que preferem deixar ativo, já outros para não terem problemas na implementação e nos testes preferem desativar, eu prefiro desativar, como estamos implementando para executar testes, e conhecer a nova plataforma do Zabbix, não vejo necessidade de deixar o FirewallD e o SELinux ativos. Fique a vontade se você quer trabalhar com eles ativos ou não ;-).

Mude a linha abaixo:

para:

Em seguida reinicie o servidor.

Instalando o Apache, PHP e o MariaDB

Para que não tenhamos problemas em dependências na instalação do Zabbix, vamos instalar alguns pacotes que por padrão já fazem parte dos pré-requisitos da aplicação de monitoramento do Zabbix.

Em seguida já vamos deixar o serviço do Apache rodando e habilitado para iniciar junto ao boot do S.O.:

Ajustando o MariaDB

Configuramos o MariaDB para iniciar junto ao sistema operacional, isso é muito importante, caso o servidor seja reiniciado, não é necessário que você ou alguém inicie os serviços.

Iniciando o MariaDB:

Primeiras configurações de segurança do banco de dados:

Nessa etapa você vai definir, a senha de root, remover usuários e base de testes, etc.

Criando Usuário e Base de Dados para o Zabbix

Agora que o MariaDB já está apto a operar, vamos criar a base de dados e o usuário de banco que irá gerenciar a aplicação do Zabbix junto ao banco de dados:

Logue-se no console do banco, com a senha que você definiu no passo anterior.

Criando a base de dados:

Criando o Usuário que iremos ajustar na plataforma do Zabbix depois:

Ajustando a permissão do usuário “zabbix” para o banco de dados “zabbix:

Instalando o Repositório do Zabbix 4

Vamos instalar o repositório do zabbix no CentOS 7, dessa forma podemos ter todos os pacotes disponíveis pelo gerenciador de pacotes yum.

Instalando os pacotes do Zabbix Server

Abaixo vamos instalar todos os pacotes que vamos precisar para implementar o Zabbix Server 4 com suporte ao MariaDB.

Importando Dados do Zabbix ao Banco

Essa etapa é muito importante, pois iremos importar os schemas de banco, e todos os dados necessário para o funcionamento da plataforma.

Não esqueça de alterar a senha no comando acima. 😉

Ajustando Zabbix para Conexão ao Banco de Dados

Precisamos informar no arquivo de configuração do Zabbix Server, os dados de acesso ao banco de dados que criamos.

Procure as linhas abaixo, e altere no arquivo de configuração.

Agora que fizemos os ajustes, precisamos ajustar o serviço do Zabbix para iniciar junto ao S.O. e dar o “start” no serviço.

Em seguida, vamos fazer um ajuste no arquivo de configuração de VirtualHost do Zabbix, vamos alterar a linha de “timezone” nas configurações do PHP.

Na linha 20, do arquivo acima, onde contém “php_value date.timezone…” altere conforme abaixo:

Salve o arquivo e reinicie o Apache.

Concluindo a instalação via Web 🚀

No seu navegador acesse o endereço IP/zabbix, conforme a imagem abaixo, já iremos receber a tela de instalação do Zabbix 4.0

Lista de dependências, como já fizemos anteriormente, base clicar em “Next”

Configurações do Bando de dados, insira os dados como nome do banco, usuário e senha, e clique em continuar.

Na tela abaixo, não é necessário ajustarmos nada, somente “next”

Um breve resumo das configurações anteriores ajustadas:

Confirmar e finalizar a instalação…

Em seguida já temos a tela de Login, o login padrão é admin e a senha default é zabbix.

Login: admin
Senha: zabbix

Dashboard do Zabbix 4 após o login.

Note que na imagem acima, o nosso agente do servidor Zabbix está “off”, vamos fazer a instalação e configuração do mesmo.

Caso você não tenha instalado ele nos procedimentos acima, o comando para instalar é:

Seu arquivo de configuração está localizado no diretório “/etc/zabbix/”

Abra o arquivo de configuração do Zabbix Agent:

E verifique se a linha de número 98 do arquivo de configuração, está conforme abaixo:

Salve seu arquivo e reinicie o serviço do Zabbix Agent.

Ajuste o serviço para iniciar ao boot do S.O. também:

Ajustando isso o mesmo já irá responder corretamente ao Zabbix e gerar os gráficos e alertas.

Estarei abordando em outros tópicos o ajuste de clientes, criação de mapas, etc.

Dúvidas, comentário e sugestões postem nos comentários…
👋🏼  Valeu! e até a próxima!


Johnny Ferreira
johnny.ferreira.santos@gmail.com
http://www.tidahora.com.br

 


 

Facebook Comentários
Compartilhar