Zabbix Instalação 3 Camadas: Centos 8 MySQL Nginx (Parte 1 de 2)

Zabbix instalação 3 CamadasAo dominar o procedimento Zabbix instalação 3 Camadas, você consegue que cada componente seja disposto em uma VM (Máquina Virtual) separada. Dessa maneira, pode otimizar o espaço e, ainda, garantir segurança e confiabilidade, porque os sistemas ficam independentes.

O sistema operacional utilizado será o Centos 8 Stream, junto com um banco de dados MySQL e o servidor WEB Nginx. Vamos dividir este conteúdo Zabbix instalação 3 camadas em 2 posts, começando por este, com a máquina Zabbix Server e a máquina Banco de Dados.

Então, na máquina onde você deseja instalar o Zabbix Server, faça:

Passo 1

Instale o pacote de repositório para o Zabbix 5

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm

Passo 2

Desabilitar selinux e firewalld

Começando pelo selinux
# vi /etc/selinux/config

  • mudar de:
    SELINUX=enforcing
  • para:
    SELINUX=disabled

Sem precisar reiniciar
# setenforce 0

Zabbix 5.0 LTS Instalação: Centos 8 MySQL Nginx

Passo 3

Parar serviço de firewall e desabilitar da inicialização

# systemctl disable firewalld
# systemctl stop firewalld

Passo 4

Instalar pacotes do Zabbix Server

# dnf clean all
# dnf install zabbix-server-mysql

Passo 5

Edite o arquivo vi /etc/zabbix/zabbix_server.conf, procure os parâmetros DBPassword e DBHost e coloque a senha do usuário zabbix para o banco de dados. Neste exemplo, a senha é zabbix. Vamos criar o banco de dados posteriormente. Não se preocupe!

No parâmetro DBHost, insira o ip da máquina em que será criado o banco de dados. Portanto, temos:

DBHost=192.168.0.14
DBPassword=zabbix

Passo 6

Copie o arquivo .sql, localizado no diretório /usr/share/doc/zabbix-server-mysql/create.sql.gz, para a máquina na qual está o banco de dados. Você pode fazer isso utilizando o comando scp, que faz cópia remota por meio do protocolo ssh. Veja o comando:

# scp /usr/share/doc/zabbix-server-mysql/create.sql.gz [email protected]_banco_de_dados:/home/

  • Este comando copia o arquivo create.sql.gz para a máquina remota e o armazena no diretório /home dela. O ip 192.168.0.14 da imagem abaixo é da minha VM, onde vou instalar o banco de dados.

curso zabbix ultimate

Máquina Banco de Dados: Zabbix Instalação 3 Camadas

Passo 1

Instale o repositório do MySQL na VM em que ficará o banco de dados

# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

  • Dica: Confira repositório de outras versões de SO para o MySQL

https://dev.mysql.com/downloads/repo/yum/

Passo 2

Iniciar serviço do MySQL e configurar para começar automaticamente no boot

# service mysqld start
# systemctl enable mysqld

Passo 3

Logar no banco de dados:
# mysql -u root -p

  • Atenção: Vai pedir senha. Por padrão, aperte somente enter

Dentro da console do MySQL, vamos criar o banco de dados com o nome zabbix, um usuário zabbix e a senha zabbix, com permissão para acessar seu próprio banco:

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user [email protected] identified by ‘zabbix’;
mysql> grant all privileges on zabbix.* to [email protected];
mysql> quit;

Passo 4

Criando as tabelas do banco de dados do Zabbix. Lembra que copiamos o arquivo dentro do /home? Faça:

# zcat /home/create.sql.gz | mysql -u zabbix -p zabbix

Passo 5

Por padrão, o MySQL fica “ouvindo” conexões somente para localhost, isto é, apenas para a própria máquina. Como o Zabbix Server precisa conectar o banco pela rede, temos que alterar uma conformação dentro do arquivo de configuração do Server MySQL. Dessa forma:

# vi /etc/my.cnf.d/mysql-server.cnf

e adicione:

bind_address=0.0.0.0

Passo 6

Salve e saia do arquivo; e faça um restart no serviço do MySQL

# service mysqld restart

Passo 7

Confirme se a configuração ficou ok usando o comando

# ss -ptln

zabbix instalação 3 camadas

Testando a configuração de Zabbix instalação 3 camadas

Para validar a configuração, logue via SSH na máquina do Zabbix Server e faça o seguinte:

Passo 1

Instale os comandos de cliente do MySQL

# dnf install mysql

Passo 2

Enfim, teste a comunicação com o comando:

# mysql -h 192.168.0.14 -u zabbix -p

  • Vai pedir senha, como resultado. Use zabbix, que criamos anteriormente

zabbix instalação 3 camadas

Pronto! Se você logou no MySQL pelo Zabbix Server, está tudo certo. Vamos para a máquina Frontend no próximo post. E já que você aprendeu Zabbix instalação 3 camadas, que ajuda na segurança, não perca este post sobre o tema, e evite incidentes. Boa leitura!

Veja também:

https://olhardigital.com.br/2021/01/22/noticias/maquinas-virtuais-saiba-o-que-sao-e-qual-a-sua-importancia-no-mundo-atual/

https://www.zabbix.com

Acesse o nosso canal no Youtube. Clique na imagem e confira.

 

Os comentários foram encerrados, mas trackbacks e pingbacks estão abertos.