Pesquisa de site

Como Instalar o Zabbix 7.0 no Ubuntu 24.04|22.04


O Guia Definitivo do Desktop Ubuntu

Domine o Ubuntu como um profissional - desde a personalização bela da área de trabalho até a automação poderosa do terminal. Perfeito para desenvolvedores, administradores de sistemas e usuários avançados que querem controle total sobre seu ambiente de trabalho.

Este guia foi criado para servir como uma visão geral abrangente do Zabbix 7.0, incluindo pré-requisitos, instalação e configurações iniciais necessárias. O Zabbix é uma poderosa solução de monitoramento de código aberto que pode monitorar tudo em toda a sua infraestrutura de TI. Configure e use o Zabbix para monitorar servidores, bancos de dados, aplicações web, dispositivos de rede, entre muitas outras coisas. Ele oferece recursos avançados de coleta de dados, processamento, monitoramento em tempo real e alertas para ajudar sua empresa a cumprir seus SLAs e garantir o desempenho do sistema.

O que há de novo no Zabbix 7.0

Principais Recursos e Melhorias do Zabbix 7.0:

  • Nova distribuição da licença AGPL-3.0 para Zabbix (anteriormente sob licença GPL v2.0)
  • Melhorias de desempenho: Você experimentará uma utilização de recursos mais eficiente e uma coleta e processamento de dados mais rápidos
  • Novos Tipos de Dados: Existe um medidor para visualizar valores numéricos sem unidades e um gráfico de pizza para distribuição de dados
  • Experiência do usuário aprimorada: Integração mais rápida com provisionamento de usuário JIT
  • O Proxy agora possui configuração com suporte a balanceamento de carga e alta disponibilidade
  • Os dados podem ser enviados para o servidor Zabbix via API do Zabbix
  • Para verificações ativas, existem intervalos de agendamento flexíveis
  • Monitoramento avançado de sites e aplicativos web usando um navegador
  • Melhorias relacionadas à segurança: Existem aprimoramentos nos recursos de segurança, incluindo suporte para TLS mais recentes e mecanismos de autenticação aprimorados.

Configurar dependências

Estas são as principais dependências ao configurar a solução de monitoramento Zabbix:

  • Sistema operacional: Certifique-se de que você possui um sistema operacional compatível (neste guia usamos Ubuntu 24.04/Ubuntu 22.04)
  • PHP: O Zabbix requer PHP e extensões específicas para alimentar seu front-end e outras funcionalidades de backend.
  • Banco de dados: O Zabbix armazena seus dados em um banco de dados. MySQL, MariaDB, PostgreSQL e SQLite são suportados. Neste artigo, estamos usando MariaDB.
  • Servidor Web: Um servidor web é usado para hospedar o frontend do Zabbix. Apache e Nginx são opções suportadas. Usaremos o Apache.

Este tutorial ajudará você a configurar o Zabbix 7.0 em uma máquina Linux com Ubuntu 24.04 ou Ubuntu 22.04. Para versões antigas, consulte os guias de instalação do Zabbix 6.0. Aqui, abordamos o processo em detalhes para garantir o sucesso na sua implantação. Recomendamos que você faça essa configuração em um servidor recém-provisionado para aumentar a taxa de sucesso da instalação, minimizando a probabilidade de outros aplicativos apresentarem problemas no sistema.

Adicionar repositório APT do Zabbix 7.0

O Zabbix fornece um repositório APT com pacotes pré-construídos para instalação fácil e atualizações posteriores. Mas precisamos adicionar o repositório no sistema.

Atualize o cache da lista de pacotes:

sudo apt update

Ao trabalhar em um sistema Linux novo e limpo, você pode verificar se há atualizações importantes disponíveis e instalá-las.

sudo apt upgrade -y

Às vezes, é necessário reiniciar após as atualizações.

[ -f /var/run/reboot-required ] && sudo reboot -f

Depois que o sistema voltar a funcionar, baixe e instale o pacote do configurador de repositório:

  • Ubuntu 24.04:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb
  • Ubuntu 22.04
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb

Instalar o Zabbix e Configurar o banco de dados

Após configurar os repositórios, você precisa atualizar o sistema para reconhecê-los.

sudo apt update

Instale o Zabbix 7.0 no Ubuntu – servidor, frontend e agente executando o seguinte comando:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Instale o servidor de banco de dados MariaDB.

sudo apt install mariadb-server

Conecte-se ao servidor de banco de dados usando o CLI mysql

sudo mysql -uroot

Crie um banco de dados e um usuário para o Zabbix. Você pode substituir “StrongDBPassw0rd” pela senha desejada para o banco de dados:

create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'StrongDBPassw0rd';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

Importe o esquema e os dados iniciais do servidor Zabbix para o banco de dados criado.

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p'StrongDBPassw0rd' zabbix

Se você estiver usando uma senha de banco de dados diferente, lembre-se de substituir StrongDBPassw0rd pela sua senha de banco de dados.

Depois que o esquema do banco de dados for importado, você pode desativar a opção log_bin_trust_function_creators

sudo mysql -uroot <<MYSQL_SCRIPT
    set global log_bin_trust_function_creators = 0;
MYSQL_SCRIPT

Configurar o Servidor Zabbix

Abra /etc/zabbix/zabbix_server.conf para edição

sudo nano /etc/zabbix/zabbix_server.conf

Defina a senha para o usuário do banco de dados zabbix

DBPassword=StrongDBPassw0rd #Replace with your DB user password

Habilitar todos os serviços para iniciar na inicialização do sistema

sudo systemctl enable mariadb apache2 zabbix-server zabbix-agent

Também reinicie todos os serviços para garantir que eles estejam funcionando sem nenhum problema

sudo systemctl restart apache2 zabbix-server zabbix-agent

Você pode verificar o status desses serviços executando o seguinte comando:

systemctl status apache2 zabbix-server zabbix-agent

Abra a página web da interface do Zabbix em http://ServIP_or_hostname/zabbix

No próximo passo, confirme se todas as verificações retornam sinal verde.

Insira as credenciais do banco de dados, nome de usuário e senha que você criou anteriormente no guia.

Dê ao seu servidor Zabbix uma identidade – nome do servidor. Também é possível alterar o tema padrão.

Se a configuração for bem-sucedida, você receberá a mensagem “Parabéns”.

Login com o nome de usuário padrão “Zabbix“ e a senha padrão “zabbix“:

Você será direcionado para o painel inicial do Zabbix após fazer login com sucesso.

Altere a senha do usuário Admin indo em Usuários > Admin > Alterar senha

Digite a senha antiga zabbix como Senha atual e forneça a nova senha.

Teste fazendo logout e entrando novamente para confirmar se funciona. Neste ponto, o processo de instalação do Zabbix 7.0 no Ubuntu está concluído. A próxima fase pode ser ajustes e a adição de agentes monitorados ao Zabbix. Consulte os links a seguir para obter melhor orientação sobre tópicos avançados:

  • Manual de Configurações do Zabbix
  • Monitoramento de serviço
  • Monitoramento Web & Monitoramento de Máquinas Virtuais
  • Guias de referência rápida