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
sudo apt update
sudo apt upgrade
Passo 2: Instalar Apache, MySQL e PHP
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php
Passo 3: Configurar a Base de Dados MySQL
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
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
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
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
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
sudo nano /etc/zabbix/apache.conf
# Definir o fuso horário correto:
php_value date.timezone Europe/Lisbon
Passo 9: Reiniciar o Servidor Apache
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.