Zabbix Ubuntu Nginx MySQL 8 passo a passo aqui

No último post, você aprendeu instalar o Zabbix 5.0 em Ubuntu 20.04 com MySQL 8 e Apache. Continuando a sequência, hoje temos a Aula 2: Instalação Zabbix Ubuntu Nginx MySQL 8. E por que o Zabbix 5.0 LTS para este conteúdo? Por vários motivos, incluindo sua possibilidade de configurar cifras para todos os componentes do Zabbix, evitando o uso de cifras não seguras para conexões TLS.

O update permite que o software suporte macros secretos de usuário, para manter informações confidenciais, como senhas e tokens de API, que você não deseja expor aos usuários finais.

As inúmeras integrações prontas do Zabbix 5.0 LTS são outro destaque, em especial por seus sistemas de mensageiros, bilhetes e alertas. Houve uma expansão da lista de serviços e aplicativos suportados que podem ser monitorados sem esforço.

E mais: o agente Zabbix de última geração ganhou um status oficialmente suportado no Zabbix 5.0, oferecendo uma grande variedade de novos recursos e funções avançadas de monitoramento para Linux e Windows. Outra vantagem é que você escolhe onde instalar a ferramenta, no local ou nuvem.

Sem falar que, além dos pacotes e dispositivos oficiais, o Zabbix 5.0 agora atende às plataformas: SUSE Linux Enterprise Server 15, Debian 10, Raspbian 10, Mac OS/X, RHEL 8, CentOS 8, MSI para Windows Agent e, é claro, o Ubuntu 20.04, que faz parte do tutorial a seguir. Então, vem com a NOTO conferir mais um passo a passo com dicas que ajudam você a aproveitar o melhor do universo do open source.

Instale os pacotes de repositório para o Zabbix 5 e o MySQL 8
# wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbixrelease_5.0-1%2Bfocal_all.deb
# wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
# dpkg -i zabbix-release_5.0-1+focal_all.deb
# dpkg -i mysql-apt-config_0.8.16-1_all.deb

Zabbix Ubuntu Nginx MySQL

Passo 2

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

Atualize o repositório

# apt update

Passo 4 

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

  • Defina a senha do root do MySQL

Passo 5

Escolha a opção recomendada:

Zabbix Ubuntu Nginx MySQL

Passo 6

Inicie o serviço do MySQL

# service mysql start

curso zabbix ultimate

Aula Zabbix Ubuntu Nginx MySQL

Passo 7

Logar no banco de dados:

# mysql -u root -p

  • Atenção: Coloque a senha que você acabou de definir 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;

Passo 8

Importar os dados para o banco

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

Passo 9

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 10

Editar o arquivo
# vi /etc/nginx/conf.d/zabbix.conf

Descomentar os parâmetros ‘listen’ e ‘server_name’
Remover “#” da frente dos parâmetros

listen 80;
server_name coloqueoipdoservidor

Zabbix 5 no banco MySQL 8

Passo 11

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

Passo 12

Habilitar serviços no boot da máquina

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

Passo 13

Reiniciar os serviços

# systemctl restart zabbix-server zabbix-agent nginx php7.3-fpm mysql

Passo 14

Para saber o ip do servidor

# ip a s

Configurando Zabbix Ubuntu Nginx

Passo 15

Finalizar as configurações acessando via navegador:

http://ipdoserver/

  • Clique em Next

Passo 16

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

Passo 17

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

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

Zabbix Ubuntu Nginx MySQL

Passo 18

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

Passo 19

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

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

Reta final do passo a passo

Passo 20

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

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

Zabbix Ubuntu Nginx MySQLPasso 21

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 22

Teste a conexão do SNMP

 # service snmpd start

# systemctl enable snmpd

# snmpwalk -v2c -c public 127.0.0.1

Passo 23

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

Passo 24

Reinicie o Apache

# systemctl restart nginx php7.4-fpm

Passo 25

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

Zabbix Ubuntu Nginx MySQL

Passo 26

Selecione o idioma desejado e clique em Atualizar

Zabbix Ubuntu Nginx MySQLPasso 27

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

Zabbix 5 Ubuntu 20.04 MySQL 8: mais destaques

Enfim, a versão 20.04 do Ubuntu trouxe o Linux Kernel 5.4, cujos destaques são o suporte a partições no formato exFat e a função “bloqueio do Kernel”, que impede o acesso total dos aplicativos. As melhorias incluem ainda a mudança no algoritmo, permitindo reduzir o tempo de inicialização do sistema.

Já o MySQL, um dos sistemas de banco de dados mais populares do mundo, recebeu diversas funcionalidades que agradaram à maioria dos desenvolvedores. Dessa maneira, a versão 8 conseguiu corrigir problemas, oferecer recursos inexistentes ou ultrapassados para nosso mercado de constantes e rápidas atualizações. Tanto que o MySQL 8 é considerado por muitos uma das atualizações mais significativas no banco de dados.

Um ganho relevante que faz muita diferença na implementação e manutenção de aplicativos web atualmente – a começar pelo update de performance, que não deixa a desejar em relação aos seus antecessores e, também, concorrentes.

Estima-se o MySQL 8 seja até 2x mais rápido que a sua versão anterior, a 5.7. Ele consegue a impressionante marca de até 1,8 milhão de consultas por segundo. Nada mal, hein?

Por hoje é isso! A NOTO agradece a você que acompanhou este conteúdo Zabbix Ubuntu Nginx MySQL até aqui. Não perca na próxima aula: Instalação Zabbix 5.0 – Ubuntu 20.04 – MySQL 8 – Nginx – 3 Camadas. E se tiver dúvidas ou quiser fazer sugestões, basta entrar em contato com a NOTO neste formulário.

Referências:

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.