Este guia fornece um passo a passo para instalar e configurar o Zabbix em um servidor Ubuntu 24.04. O Zabbix é uma solução de monitoramento de código aberto que pode ser utilizada para monitorar a disponibilidade e o desempenho de sistemas.
Primeiro, adicione o repositório oficial do Zabbix ao seu sistema:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2 ubuntu24.04_all.deb
dpkg -i zabbix-release_7.0-2 ubuntu24.04_all.deb
apt update
Instale o servidor Zabbix, o frontend PHP, e outros componentes necessários:
apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
Instale o MySQL e execute o script de configuração segura:
sudo apt install mysql-server -y
sudo mysql_secure_installation
Acesse o MySQL como root e crie o banco de dados e o usuário para o Zabbix:
mysql -uroot -p
Dentro do MySQL:
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'zabbix-password';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;
Importe os esquemas padrão do Zabbix para o banco de dados:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Acesse novamente o MySQL e reverta a configuração de acesso:
mysql -uroot -p
Dentro do MySQL:
set global log_bin_trust_function_creators = 0;
quit;
Edite o arquivo de configuração do Zabbix Server para definir a senha do banco de dados:
vim /etc/zabbix/zabbix_server.conf
Pressione ? para procurar por "DBPassword" e descomente a linha correspondente. Insira a senha zabbix-password para o usuário zabbix.
Edite o arquivo de configuração do Nginx para ajustar as configurações do servidor:
vim /etc/zabbix/nginx.conf
Descomente e ajuste as linhas para:
listen 8080;
server_name example.com;
Reinicie e habilite os serviços do Zabbix e do Nginx:
systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm
Abra o navegador e acesse a interface web do Zabbix para concluir a instalação:
http://:8080/
Substitua pelo endereço IP do seu servidor Zabbix.