Pular para o conteúdo

Instalação e Configuração do Zabbix Server no Debian 12

Este guia mostra como instalar e configurar o Zabbix Server em um servidor com Debian 12 puro, incluindo o banco de dados MariaDB, o frontend web (com Nginx) e o agente Zabbix.


Utilize uma instalação limpa do Debian 12 (Bookworm) e garanta que o sistema esteja totalmente atualizado.

Terminal window
sudo apt update
sudo apt upgrade -y

O Zabbix precisa de um banco de dados para armazenar os dados de monitoramento.

Instale o servidor MariaDB:

Terminal window
sudo apt install -y mariadb-server

Execute o script de segurança: Este passo é crucial para proteger seu banco de dados.

Terminal window
sudo mysql_secure_installation

Siga as recomendações na tela:

  • Set a root password? Sim, defina uma senha forte para o usuário root do banco de dados.
  • Remove anonymous users? Sim.
  • Disallow root login remotely? Sim.
  • Remove test database and access to it? Sim.
  • Reload privilege tables now? Sim.

Baixe e instale o pacote que adiciona o repositório oficial do Zabbix 7.x ao seu sistema.

Terminal window
# Baixa o pacote do repositório
wget https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_7.0-2+debian12_all.deb
# Instala o pacote
sudo dpkg -i zabbix-release_7.0-2+debian12_all.deb
# Atualiza a lista de pacotes
sudo apt update

Nota: Verifique o site oficial do Zabbix para a versão mais recente do pacote de release.


Execute a instalação dos componentes principais do Zabbix para usar Nginx e MySQL (MariaDB).

Terminal window
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

Acesse o MariaDB como usuário root:

Terminal window
sudo mysql -u root -p

Digite a senha do root do MariaDB que você criou anteriormente.

Crie o banco de dados, o usuário e conceda as permissões: Substitua 'password' por uma senha segura.

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

Carregue o esquema inicial do Zabbix: Este comando importa a estrutura de tabelas padrão para o banco de dados recém-criado. Você será solicitado a digitar a senha do usuário zabbix do banco de dados.

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

Edite o arquivo de configuração principal do Zabbix para informar a senha do banco de dados.

Terminal window
sudo nano /etc/zabbix/zabbix_server.conf

Procure pela linha DBPassword e adicione a senha que você definiu para o usuário zabbix do banco de dados.

# Exemplo:
DBPassword=password

Salve e feche o arquivo (CTRL + X, Y, Enter).


Edite o arquivo de configuração do Nginx para o Zabbix.

Terminal window
sudo nano /etc/zabbix/nginx.conf

Procure e descomente (remova o #) da linha listen 80;. Mantenha a linha listen [::]:80; comentada se não for usar IPv6.

# listen 80;
# server_name example.com;

Deve ficar assim:

listen 80;
# server_name example.com;

Salve e feche o arquivo.


Reinicie todos os serviços necessários para aplicar as novas configurações e habilite-os para iniciar automaticamente com o sistema.

Terminal window
# Reiniciar os serviços
sudo systemctl restart zabbix-server zabbix-agent nginx php8.2-fpm
# Habilitar os serviços
sudo systemctl enable zabbix-server zabbix-agent nginx php8.2-fpm

Abra seu navegador e acesse o endereço IP do seu servidor: http://<ip_do_servidor>.

Siga o assistente de instalação na tela. Na etapa de configuração do banco de dados, informe:

  • Database type: MySQL
  • Database name: zabbix
  • User: zabbix
  • Password: A senha que você criou para o usuário zabbix do banco.

Para o primeiro login na interface do Zabbix, use as credenciais padrão:

  • Username: Admin (com ‘A’ maiúsculo)
  • Password: zabbix

Seu servidor Zabbix está instalado e funcionando no Debian 12. Agora você pode começar a adicionar hosts e monitorar sua infraestrutura.