Ao 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.
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
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
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:
Acesse o nosso canal no Youtube. Clique na imagem e confira.
Os comentários foram encerrados, mas trackbacks e pingbacks estão abertos.