Zabbix Debian MySQL Nginx: Instalação passo a passo

No último post, começamos uma nova série, o capítulo de Instalação Zabbix 5 no SO Debian 10 com Apache. Agora, é hora da segunda aula. Confira Instalação Zabbix Debian MySQL Nginx. Vamos lá!

Passo 1
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-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

Zabbix Debian MySQL Nginx

Ops! Se gerar este erro…

  • Dica: instale o pacote gnupg

Passo 2
Faça:
# apt install gnupg

E novamente
# dpkg -i mysql-apt-config_0.8.16-1_all.deb

Passo 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
Atualize o repositório

# apt update

Passo 5
Instale os pacotes do Zabbix e banco de dados MySQL
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent mysql-server vim

Passo 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, 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;

Tutorial Zabbix Debian MySQL Nginx

Passo 7
Importar os dados para o banco
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix

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

  • Procure o parâmetro DBPassword e coloque a senha do usuário zabbix que criamos anteriormente no banco de dados.

DBPassword=zabbix

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

  • Descomentar os parâmetros ‘listen’ e ‘server_name’. Remover “#” da frente deles:

listen 80;
server_name (coloque o ip do servidor)

Passo 10
Editar o arquivo
# vim /etc/zabbix/php-fpm.conf

  • Remova o “#” da frente do parâmetro e coloque o timezone correto para você:

php_value[date.timezone] = America/Sao_Paulo

curso zabbix ultimate

Passo 11
Habilitar serviços no boot da máquina
# systemctl enable zabbix-server zabbix-agent nginx php7.3-fpm

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

Passo 13
Para saber o ip do servidor

# ip a s

  • Finalizar as configurações acessando via navegador: http://ipdoserver

Clique em Next

Zabbix Debian MySQL Nginx

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

Estamos quase lá!

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

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

  • Dica: Se apresentar o erro abaixo…

Zabbix Debian MySQL Nginx

Passo 16
Logue no MySQL e execute o seguinte comando:

ALTER USER ‘zabbix’@’localhost’ IDENTIFIED WITH mysql_native_password by ‘zabbix’;

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

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

Passo 18
Tudo ok, ao clicar em Next, você será direcionado para a tela de login do Zabbix, como resultado.

Usuário: Admin 

  • Atenção: O “A” deve ser maiúsculo, sim!

Senha: zabbix

Parte final da instalação Zabbix Debian MySQL Nginx

Passo 19
Verifique os logs do Zabbix Server para ver se está tudo ok
# tail -f /var/log/zabbix/zabbix_server.log

Passo 20
Instalar e testar se está respondendo SNMP
# apt install snmpd snmp snmp-mibs-downloader

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

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

Passo 21
Teste a conexão do SNMP
# snmpwalk -v2c -c public 127.0.0.1

Zabbix Debian MySQL NginxPasso 22
Alterando o idioma do Frontend

Carregue os idiomas que você quer com o seguinte comando:
# dpkg-reconfigure locales

Para selecionar, aperte barra de espaço do teclado. Depois, aperte enter no OK

Zabbix Debian MySQL NginxPasso 23
Reinicie o Nginx
# systemctl restart nginx php7.3-fpm

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

Zabbix Debian MySQL Nginx

Passo 25
Selecione o idioma desejado e clique em Atualizar

Zabbix Debian MySQL NginxPasso 26
Enfim, navegue pelo Frontend e veja como ficou com a tradução para o português.

Procedimento Zabbix Debian MySQL Nginx finalizado com sucesso. Esta aula termina aqui. No próximo post, não perca: a primeira parte da Aula 3, de Instalação Zabbix 5.0 – Debian 10 – MySQL 8 – Apache – 3 Camadas. Antes, porém, deixo uma dica para você que perdeu o conteúdo anterior, a instalação Zabbix Debian MySQL Apache. É só clicar neste link. 

Referência: 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.