Apostila+Cap+2+Debian+Sessão+Instalação+Zabbix+5 0+alterações+29+de+março
Apostila+Cap+2+Debian+Sessão+Instalação+Zabbix+5 0+alterações+29+de+março
Apostila+Cap+2+Debian+Sessão+Instalação+Zabbix+5 0+alterações+29+de+março
– 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.
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:
Vamos à Aula 1!
# 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
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
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
# mysql -u root -p
Edite o arquivo
# vim /etc/zabbix/zabbix_server.conf
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
Reiniciar os serviços
11
# systemctl restart zabbix-server zabbix-agent apache2 mysql
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
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
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
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
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
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
20 Edite o arquivo
# vim /etc/snmp/snmp.conf
Comente onde está escrito mibs, com um “#” na frente; salve e saia do arquivo.
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
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
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...
≤≥
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
# 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
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
Edite o arquivo
# vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix
Editar o arquivo
# vim /etc/zabbix/nginx.conf
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
Reiniciar os serviços
12
# systemctl restart zabbix-server zabbix-agent nginx php7.3-fpm
# 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
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
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
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
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
20 Edite o arquivo
# vim /etc/snmp/snmp.conf
Comente onde está escrito mibs, com um “#” na frente; salve e saia do arquivo.
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
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...
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
# 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
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
4 # scp /usr/share/doc/zabbix-server-mysql/create.sql.gz
root@ipdamaquina_banco_de_dados:/home/
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
Instalar o MySQL
# apt install mysql-server
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
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:
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
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:
# 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
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
# 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
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.
4 # mysql -u root -p
Reiniciar os serviços
6
# systemctl restart apache2
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
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
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
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
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
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
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
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
nototi.com.br