Como Instalar o Zabbix Server 7.0 no Ubuntu 24.04

Zabbix é uma poderosa ferramenta de monitorização open-source usada para acompanhar serviços de rede, servidores e outros dispositivos. Este guia orienta-o na instalação do Zabbix Server no Ubuntu 24.04, abordando cada passo de forma simples. No final, terá um Zabbix Server funcional pronto para monitorizar a sua infraestrutura.

Novidades no Zabbix 7.0

  • Melhorias na Interface: Substituição do widget de texto simples pelo widget de histórico de itens, novos ícones de navegação e melhorias na granularidade da grelha do dashboard.
  • Templates Atualizados: Adicionados templates para monitorização de sites via browser, Oracle Cloud, FortiGate, AWS ELB e MSSQL.
  • Aprimoramentos no Agente: Compatibilidade total do Zabbix Agent com o protocolo de verificações ativas do Zabbix Agent 2 e nova configuração para tipo de arranque dos serviços.
  • API e Frontend: Inclusão de suporte para macros de filtro em templates MySQL, melhorias na interpolação de cores no widget Honeycomb e novas funcionalidades para widgets de navegação de itens e hosts.
  • Segurança e Usabilidade: Suporte a autenticação multifator na UI, capacidade de desativar entidades não descobertas, e melhorias nas mensagens de erro e nos formulários de configuração.
  • Compatibilidade e Performance: Compatibilidade aumentada com versões recentes de MariaDB, MySQL e PostgreSQL, além de melhorias na performance da verificação de permissões e na execução de ações.

Passos para Instalar o Zabbix Server

Passo 1: Atualizar o Sistema

Bash
sudo apt update
sudo apt upgrade

Passo 2: Instalar Apache, MySQL e PHP

Bash
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php

Passo 3: Configurar a Base de Dados MySQL

Bash
sudo mysql -u root

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'sua_password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
set global log_bin_trust_function_creators = 1;
FLUSH PRIVILEGES;
EXIT;

Curiosidade

Uma curiosidade interessante sobre o Zabbix é que o seu nome foi inspirado no apelido de um dos amigos do criador, Alexei Vladishev. Vladishev, que começou a desenvolver o Zabbix em 1998, utilizou a alcunha “Zabbix” por achar que era único e memorável. Desde então, o Zabbix cresceu para se tornar uma das principais ferramentas de monitorização de redes e infraestruturas, usada por grandes empresas e organizações em todo o mundo.

Passo 4: Instalar o Zabbix Server

Bash
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
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Passo 5: Importar o Esquema da Base de Dados do Zabbix

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

Passo 6: Configurar o Zabbix Server

Bash
sudo nano /etc/zabbix/zabbix_server.conf

# Atualizar as linhas conforme a base de dados criada:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=sua_password

Passo 7: Iniciar e Ativar o Zabbix Server e o Agente

Bash
sudo systemctl start zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2

Passo 8: Configurar o PHP para o Frontend do Zabbix

Bash
sudo nano /etc/zabbix/apache.conf

# Definir o fuso horário correto:
php_value date.timezone Europe/Lisbon

Passo 9: Reiniciar o Servidor Apache

Bash
sudo systemctl restart apache2

Passo 10: Configurar o Frontend do Zabbix
Abra o navegador e aceda a http://ip_do_seu_servidor/zabbix. Siga as instruções no ecrã para completar a configuração, utilizando “Admin” como nome de utilizador e “zabbix” como palavra-passe para iniciar sessão.

Conclusão
Parabéns! Instalou com sucesso o Zabbix Server no Ubuntu 24.04. Agora pode começar a monitorizar a sua rede e servidores utilizando as poderosas funcionalidades do Zabbix.

Artigos Relacionados