Como instalar Zabbix Debian MySQL Apache 3 Camadas (parte 1 de 2)

como instalar zabbix debianComo prometemos no post anterior, aqui está o tutorial para você saber como instalar Zabbix Debian 10 em 3 camadas, isto é, cada componente dele será instalado em uma VM (Máquina Virtual) separada. Vamos utilizar um banco de dados MySQL e o servidor WEB Apache. Esta é a primeira parte, com as máquinas Zabbix Server e Banco de Dados. 

Vale a pena destacar que o Debian é um sistema operacional baseado em Linux, estável e seguro, utilizado em grande variedade de dispositivos, incluindo laptops, desktops e servidores. Além disso, conta com  frequentes atualizações de segurança e configurações padronizadas coerentes para cada pacote. Então, vamos ao passo a passo já!

Máquina Zabbix Server: como instalar Zabbix Debian

Vamos começar na máquina onde você deseja instalar o Zabbix Server. Faça:

Passo 1
Instale o pacote de repositório para o Zabbix 5

# wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

# dpkg -i zabbix-release_5.0-1+buster_all.deb
# apt update

Passo 2
Instalar pacotes do Zabbix Server

# apt install zabbix-server-mysql

Passo 3
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. Dessa maneira, temos:

DBHost=192.168.0.14
DBPassword=Zabbix

Passo 4
Por fim, 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

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

# wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
# apt install gnupg
# dpkg -i mysql-apt-config_0.8.16-1_all.deb
# apt update

como instalar zabbix debianPasso 2
Instalar o MySQL
# apt install mysql-server

como instalar zabbix debianPasso 3
Aperte e desça o cursor até OK (a menos que você queira outra versão do MySQL). Por default aqui, já está selecionada a versão 8.

Passo 4
Iniciar serviço do MySQL e configurar para iniciar automaticamente no boot

# service mysql start
# systemctl enable mysql

curso zabbix ultimateReta final da aula

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

  • Atenção: Vai pedir senha, como resultado. Use a que você definiu na instalação do MySQL

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;

  • Dica: O ip passado, na criação do usuário do banco de dados, é o ip do Zabbix Server, que conecta a partir da outra máquina.

create user [email protected] identified by ‘zabbix’;

Passo 6
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 7
Por padrão, o MySQL fica “ouvindo” conexões somente para localhost, ou seja, 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. Portanto:

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

e adicione: bind_address=0.0.0.0

como instalar zabbix debianPasso 8
Salve e saia do arquivo; e faça um restart no serviço do MySQL
# service mysql restart

Passo 9
Confirme se a configuração ficou ok usando o comando
# ss -ptln

como instalar zabbix debianTestando a configuração; como instalar Zabbix Debian

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

# wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
# apt install gnupg
# dpkg -i mysql-apt-config_0.8.16-1_all.deb
# apt install mysql-client

Passo 2
Teste a comunicação com o comando:

# mysql -h 192.168.0.14 -u zabbix -p

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

Pronto! Se você logou no MySQL pelo Zabbix Server, está tudo certo. Concluímos este tutorial sobre como instalar Zabbix Debian. No próximo, vamos para a máquina Frontend, combinado? Até lá! E para você que perdeu a aula anterior, acesse aqui a instalação Zabbix Debian MySQL Nginx.

Veja também: https://www.debian.org/

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

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