Apostila+Cap+2+Debian+Sessão+Instalação+Zabbix+5 0+alterações+29+de+março

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 44

Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache

– 3 Camadas
2

APRESENTAÇÃO
Olá!

Obrigado por acessar esta apostila produzida pela NOTO TI. Antes de começar,
gostaria de fazer uma breve apresentação para que você conheça as origens deste
projeto.

A NOTO TI surgiu na cidade de Jaraguá do Sul, Santa Catarina, em 2016, sendo


resultado da minha experiência no setor. Meu nome é Evandro José Zipf, estou há
mais de 18 anos no ramo de redes de computadores. Além disso, possuo Certificado
Zabbix Specialist e Professional, e ampla bagagem em Linux, Cloud Computing (AWS)
e Firewall.

Minha empresa fornece serviços de Tecnologia da Informação para ambientes em


Nuvem, Consultoria em Segurança e Ambiente de Monitoramento. Tudo isso com o
know-how de profissionais especializados e constantemente capacitados, prontos
para prestar atendimento dentro de altos padrões de qualidade e eficiência.

A NOTO TI entrega a seus clientes o que existe de mais moderno em monitoramento


de ambientes, permitindo o acesso deles em tempo real a várias aplicações
imprescindíveis às tomadas de decisões. E é com o mesmo propósito de excelência
que preparamos este material para você.

Então, vamos lá, direto ao ponto. Boa aula!

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
3

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
4

Introdução

Esta apostila da Sessão Instalação Zabbix 5.0 traz o Capítulo 2, com 3 Aulas:

 Aula 1: Instalação Zabbix 5.0 – Debian 10 – MySQL 8 – Apache


 Aula 2: Instalação Zabbix 5.0 – Debian 10 – MySQL 8 – Nginx
 Aula 3: Instalação Zabbix 5.0 – Debian 10 – MySQL 8 – Apache – 3 Camadas

Vamos à Aula 1!

Instalação Zabbix 5 – Debian 10 - MySQL 8 - Apache

Instale os pacotes de repositório para o Zabbix 5 e o MySQL 8

# wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-
1 release_5.0-1+buster_all.deb
# wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
# dpkg -i zabbix-release_5.0-1+buster_all.deb
# dpkg -i mysql-apt-config_0.8.16-1_all.deb

Ops! Se gerar este erro...

 Dica: instale o pacote gnupg

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
5

Faça:
# apt install gnupg
2
E novamente
# dpkg -i mysql-apt-config_0.8.16-1_all.deb

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

Atualize o repositório
4
# apt update

 Dica: Confira os repositórios de outras versões de SO para o MySQL em:


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

Instale os pacotes do Zabbix e banco de dados MySQL


5 # apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
mysql-server vim

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
6

Logar no banco de dados:

# mysql -u root -p

 Atenção: Coloque a senha que você definiu ao instalar o MySQL


 Dentro da console do MySQL, vamos criar o banco de dados com o nome zabbix,
6 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 zabbix@localhost identified by 'zabbix';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

Importar os dados para o banco


7
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

Edite o arquivo
# vim /etc/zabbix/zabbix_server.conf

8  Procure o parâmetro DBPassword e coloque a senha do usuário zabbix que


criamos anteriormente no banco de dados.

DBPassword=zabbix

Editar o arquivo
# vim /etc/zabbix/apache.conf
9  Remova o “#” da frente do parâmetro e coloque o timezone correto para você:

php_value[date.timezone] = America/Sao_Paulo

Habilitar serviços no boot da máquina


10
# systemctl enable zabbix-server zabbix-agent apache2 mysql

Reiniciar os serviços
11
# systemctl restart zabbix-server zabbix-agent apache2 mysql

Para saber o ip do servidor


12
# ip a s

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
7

Finalizar as configurações acessando via navegador:


http://ipdoserver/zabbix
13
Clique em Next

14 Verifique se todas as dependências estão certas. Em seguida, clique em Next

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
8

Coloque o usuário e a senha para conectar o banco de dados zabbix


15
 Lembre-se: criamos esse acesso antes. A senha é zabbix.

 Dica: Se apresentar o erro abaixo...

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
9

Logue no MySQL e execute o seguinte comando:

16 ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password by 'zabbix';

 Importante: tem o “;” no final, sim!

Insira o nome do Zabbix Server, que vai aparecer quando você abrir o Frontend. Escolha o
17 nome de sua preferência.

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
10

Tudo ok, ao clicar em Next, você será direcionado para a tela de login do Zabbix

18 Usuário: Admin  Atenção: O “A” deve ser maiúsculo, sim!


Senha: zabbix


nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
11

Verifique os logs do Zabbix Server para ver se está tudo ok


19
# tail -f /var/log/zabbix/zabbix_server.log


nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
12

Instalar e testar se está respondendo SNMP


# apt install snmpd snmp snmp-mibs-downloader

20 Edite o arquivo
# vim /etc/snmp/snmp.conf

 Comente onde está escrito mibs, com um “#” na frente; salve e saia do arquivo.

Teste a conexão do SNMP


21
# snmpwalk -v2c -c public 127.0.0.1

Alterando o idioma do Frontend


 Carregue os idiomas que você quer com o seguinte comando:
# dpkg-reconfigure locales
22
 Para selecionar, aperte barra de espaço do teclado. Depois, aperte enter no OK

# systemctl start snmpd

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
13

Reinicie o Apache
23
# service apache2 restart

Acesse o Zabbix pela WEB, clique em configurações do usuário:



24


nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
14

25 Selecione o idioma desejado e clique em Atualizar

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
15

26 Navegue pelo Frontend e veja como ficou com a tradução para o português.

Referência: https://www.zabbix.com

Veja a seguir...

Aula 2: Instalação Zabbix 5 – Debian 10 – MySQL 8 – Nginx

≤≥
nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
16

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
17

Instalação Zabbix 5 – Debian 10 - MySQL 8 - Nginx


Vamos lá!

Instale os pacotes de repositório para o Zabbix 5 e o MySQL 8

# wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-
1 release_5.0-1+buster_all.deb
# wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
# dpkg -i zabbix-release_5.0-1+buster_all.deb
# dpkg -i mysql-apt-config_0.8.16-1_all.deb

Ops! Se gerar este erro...

 Dica: instale o pacote gnupg

Faça:
# apt install gnupg
2
E novamente
# dpkg -i mysql-apt-config_0.8.16-1_all.deb

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

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
18

Atualize o repositório
4
# apt update

 Dica: Confira os repositórios de outras versões de SO para o MySQL em:


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

Instale os pacotes do Zabbix e banco de dados MySQL


5 # apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent
mysql-server vim

Logar no banco de dados:


# mysql -u root -p

 Atenção: Coloque a senha que você definiu ao instalar o MySQL


 Dentro da console do MySQL, vamos criar o banco de dados com o nome zabbix,
6 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 zabbix@localhost identified by 'zabbix';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
19

Importar os dados para o banco


7
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

Edite o arquivo
# vim /etc/zabbix/zabbix_server.conf

8  Procure o parâmetro DBPassword e coloque a senha do usuário zabbix que


criamos anteriormente no banco de dados.

DBPassword=zabbix

Editar o arquivo
# vim /etc/zabbix/nginx.conf

9  Descomentar os parâmetros 'listen' e 'server_name’. Remover “#” da frente deles:

listen 80;
server_name (coloque o ip do servidor)

Editar o arquivo
# vim /etc/zabbix/php-fpm.conf
10  Remova o “#” da frente do parâmetro e coloque o timezone correto para você:

php_value[date.timezone] = America/Sao_Paulo

Habilitar serviços no boot da máquina


11
# systemctl enable zabbix-server zabbix-agent nginx php7.3-fpm

Reiniciar os serviços
12
# systemctl restart zabbix-server zabbix-agent nginx php7.3-fpm

Para saber o ip do servidor

# ip a s
13
 Finalizar as configurações acessando via navegador: http://ipdoserver

Clique em Next

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
20

14 Verifique se todas as dependências estão certas. Em seguida, clique em Next

Coloque o usuário e a senha para conectar o banco de dados zabbix


15
 Lembre-se: criamos esse acesso antes. A senha é zabbix.

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
21

 Dica: Se apresentar o erro abaixo...


nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
22

Logue no MySQL e execute o seguinte comando:

16 ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password by 'zabbix';

 Importante: tem o “;” no final, sim!

Insira o nome do Zabbix Server, que vai aparecer quando você abrir o Frontend. Escolha o
17 nome de sua preferência.

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
23

Tudo ok, ao clicar em Next, você será direcionado para a tela de login do Zabbix

18 Usuário: Admin  Atenção: O “A” deve ser maiúsculo, sim!


Senha: zabbix


nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
24

Verifique os logs do Zabbix Server para ter certeza de que está tudo ok
19
# tail -f /var/log/zabbix/zabbix_server.log


nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
25

Instalar e testar se está respondendo SNMP


# apt install snmpd snmp snmp-mibs-downloader

20 Edite o arquivo
# vim /etc/snmp/snmp.conf

 Comente onde está escrito mibs, com um “#” na frente; salve e saia do arquivo.

Teste a conexão do SNMP


21
# snmpwalk -v2c -c public 127.0.0.1

Alterando o idioma do Frontend


 Carregue os idiomas que você quer com o seguinte comando:
22
# dpkg-reconfigure locales
 Para selecionar, aperte barra de espaço do teclado. Depois, aperte enter no OK

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
26

Reinicie o Nginx
23
# systemctl restart nginx php7.3-fpm

24 Acesse o Zabbix pela WEB, clique em configurações do usuário:




nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
27

25 Selecione o idioma desejado e clique em Atualizar

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
28

26 Navegue pelo Frontend e veja como ficou com a tradução para o português.

Referência: https://www.zabbix.com

Veja a seguir...

Aula 3: Instalação Zabbix 5 – Debian 10 – MySQL 8 – Apache – 3 Camadas

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
29

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
30

Instalação Zabbix 5 - Debian 10 - MySQL - Apache - 3 Camadas


Neste tutorial, você vai aprender a instalar o Zabbix 5.0 LTS divido em 3 camadas, ou seja, cada
componente dele será instalado em uma VM (Máquina Virtual) separada. O sistema operacional
utilizado será o Debian 10, junto com um banco de dados MySQL e o servidor WEB Apache.

Máquina Zabbix Server


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

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-
1 release_5.0-1+buster_all.deb

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

Instalar pacotes do Zabbix Server


2
# apt install zabbix-server-mysql

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!

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

DBHost=192.168.0.14
DBPassword=zabbix

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:

4 # scp /usr/share/doc/zabbix-server-mysql/create.sql.gz
root@ipdamaquina_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.

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
31

Máquina Banco de Dados

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
1 # apt install gnupg
# dpkg -i mysql-apt-config_0.8.16-1_all.deb
# apt update

Instalar o MySQL
# apt install mysql-server

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


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

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

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
32

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


4 # service mysql start
# systemctl enable mysql

Logar no banco de dados:


# mysql -u root -p

 Atenção: Vai pedir senha. 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
5 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';

Criando as tabelas do banco de dados do Zabbix. Lembra que copiamos o arquivo dentro
do /home? Faça:
6
# zcat /home/create.sql.gz | mysql -u zabbix -p zabbix

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. Portanto:

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

e adicione:

bind_address=0.0.0.0

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
33

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


8
# service mysql restart

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


9
# ss -ptln


nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
34

Testando a configuração

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

Instale os comandos de cliente do MySQL

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

Teste a comunicação com o comando:

2 # mysql -h 192.168.0.14 -u zabbix -p

 Vai pedir senha. Use zabbix, que criamos anteriormente

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
35

Pronto! Se você logou no MySQL pelo Zabbix Server, está tudo certo. Vamos para a
máquina Frontend agora.

Máquina Frontend

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-
1 release_5.0-1+buster_all.deb

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

Instale os pacotes do Frontend para MySQL e Apache


2
# apt install zabbix-frontend-php zabbix-apache-conf

Editar o arquivo /etc/zabbix/apache.conf

Remova o “#” e coloque o timezone correto para você:


3
# vi /etc/zabbix/apache.conf
php_value[date.timezone] = America/Sao_Paulo

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
36

Logue na máquina banco e dados e dê permissão para o Frontend conseguir logar nele.

 O ip 192.168.0.15 é da minha máquina Frontend. Faça:

4 # mysql -u root -p

mysql> create user [email protected] identified by 'zabbix';


mysql> grant all privileges on zabbix.* to [email protected];
mysql> quit;

Habilitar serviços no boot da máquina


5
# systemctl enable apache2

Reiniciar os serviços
6
# systemctl restart apache2

Para saber o ip do servidor


7
# ip a s

Para finalizar as configurações acessando via navegador:


http://ipdamaquinafrontend/
8
Clique em Next

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
37

9 Verifique se todas as dependências estão certas. Em seguida, clique em Next

Insira usuário e senha (zabbix) criados anteriormente para conectar no banco de dados
zabbix.
10  Atenção: Como estamos trabalhando em 3 camadas em Database Host, use o ip do
seu servidor banco de dados. No meu caso, o ip é 192.168.0.14

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
38

Coloque o nome do Zabbix Server e o ip do Zabbix (192.168.0.10 é o meu ambiente). O


campo nome é o que vai aparecer quando você abrir o Frontend. Escolha conforme a sua
11 preferência.
 Importante: Como estamos trabalhando em 3 camadas em Host, coloque o ip do
seu servidor Zabbix Server. No meu caso, é 192.168.0.10

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
39

Tudo ok, ao clicar em Next, você será direcionado para tela de login do Zabbix
12 Usuário: Admin (  O “A” é maiúsculo, sim!)
Senha: zabbix

Verifique os logs do Zabbix Server para ver se está tudo correto


13
# tail -f /var/log/zabbix/zabbix_server.log

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
40

Instalar e testar se está respondendo SNMP


14
# apt install snmpd snmp snmp-mibs-downloader

Edite o arquivo # vim /etc/snmp/snmp.conf


15
Comente onde está escrito mibs, com um “#” na frente; salve e saia do arquivo.

Teste a conexão do SNMP


16
# snmpwalk -v2c -c public 127.0.0.1

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
41

Alterando o idioma do Frontend

Carregue os idiomas que você quer com o seguinte comando:


17 # dpkg-reconfigure locales
 Para selecionar, aperte barra de espaço do teclado. Em seguida, aperte enter no
OK

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
42

Reinicie o Apache
18
# service apache2 restart

19 Acesse o Zabbix pela WEB, clique em configurações do usuário:

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
43

20 Selecione o idioma desejado e clique em Atualizar

21 Navegue pelo Frontend e veja como ficou com a tradução para o português.

Referência: https://www.zabbix.com


Até a próxima aula!

nototi.com.br
Apostila Sessão Instalação Zabbix 5 – Capítulo 2 – 3 Aulas: Debian 10 – MySQL 8 – Apache + Debian 10 – MySQL 8 – Nginx + Debian 10 – MySQL 8 – Apache – 3 Camadas
44

ENCERRAMENTO
A NOTO TI agradece a você por ter acessado esta apostila. E não deixe de
acompanhar também nossos canais nas mídias digitais. Fique à vontade para entrar
em contato, tirar dúvidas e conferir novos conteúdos que a NOTO TI disponibiliza
com frequência.

Abraço

Evandro José Zipf

blog.nototi.com.br/ /notomonitoramento/ youtube.com/c/NotoTI

nototi.com.br

Você também pode gostar