Instalando Zabbix Server 4 no Linux CentOS 7

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