CIRCUITO
CARIOCA TI · DOCUMENTAÇÃO
♙
Zabbix · Implementação

Instalação

Planejamento e instalação do Zabbix com validação de repositório, banco, Server, frontend, Agent 2 e primeiro acesso.

zabbix://instalacao
$ branch: 7.4
$ topic: Instalação
$ mode: production
$ method: evidence-first_
Versão
Zabbix 7.4
SO
Debian 12 / Ubuntu 24.04
Banco
MySQL / MariaDB
Agente
Zabbix Agent 2
01 · PLANEJAMENTO

Antes de instalar

Em laboratório ou ambiente pequeno, Server, frontend e banco podem coexistir no mesmo host. Em ambientes maiores, o banco merece atenção especial. Defina hostname, IP estável, DNS, armazenamento, retenção, backup e regras de firewall antes de começar.

02 · REPOSITÓRIO OFICIAL

Adicionar o repositório

Prefira os pacotes oficiais do Zabbix. Pacotes fornecidos diretamente por distribuições Debian-based podem estar desatualizados.

Debian 12

apt update
apt install -y wget

wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb
dpkg -i zabbix-release_latest+debian12_all.deb
apt update

Ubuntu 24.04

apt update
apt install -y wget

wget https://repo.zabbix.com/zabbix/7.4/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb
dpkg -i zabbix-release_latest+ubuntu24.04_all.deb
apt update
03 · COMPONENTES

Instalar os pacotes

apt install -y \
  zabbix-server-mysql \
  zabbix-frontend-php \
  zabbix-apache-conf \
  zabbix-sql-scripts \
  zabbix-agent2

apt install -y mariadb-server
04 · BANCO DE DADOS

Criar banco e usuário

Para novas instalações MySQL/MariaDB, utilize UTF-8. O exemplo abaixo usa utf8mb4 com utf8mb4_bin.

mysql -u root -p

CREATE DATABASE zabbix
  CHARACTER SET utf8mb4
  COLLATE utf8mb4_bin;

CREATE USER 'zabbix'@'localhost'
  IDENTIFIED BY 'SENHA_FORTE_AQUI';

GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Não publique senhas reais. Em produção, aplique privilégio mínimo, backup e restrição de acesso ao banco.
05 · SCHEMA

Importar a estrutura inicial

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

Se binary logging estiver ativo e a importação falhar ao criar funções/triggers, consulte a orientação oficial sobre log_bin_trust_function_creators antes de alterar o banco.

06 · ZABBIX SERVER

Configurar a conexão

Edite /etc/zabbix/zabbix_server.conf:

DBName=zabbix
DBUser=zabbix
DBPassword=SENHA_FORTE_AQUI
07 · SERVIÇOS

Iniciar o ambiente

systemctl restart zabbix-server zabbix-agent2 apache2
systemctl enable zabbix-server zabbix-agent2 apache2 mariadb

systemctl status zabbix-server
systemctl status zabbix-agent2
systemctl status apache2
08 · FRONTEND

Concluir pelo navegador

Abra o frontend e conclua o assistente com os dados do banco:

http://IP-DO-SERVIDOR/zabbix

Em produção, utilize HTTPS e restrinja o acesso administrativo.

09 · REDE

Portas mais comuns

PortaFunçãoUso
10051/TCPZabbix ServerComunicação destinada ao Server.
10050/TCPAgentChecks passivos do Agent.
161/UDPSNMPConsulta de equipamentos.
162/UDPSNMP TrapRecepção de traps quando configurada.
80/443 TCPFrontendAcesso web; prefira HTTPS.

Não exponha essas portas indiscriminadamente à Internet. Libere somente os fluxos necessários entre redes de gerenciamento e componentes.

10 · VALIDAÇÃO

Se não subir, comece pelos logs

systemctl status zabbix-server
systemctl status zabbix-agent2

journalctl -u zabbix-server -n 100 --no-pager
journalctl -u zabbix-server -f
11 · PRODUÇÃO

Instalar é só o começo

Antes de considerar o ambiente pronto, revise HTTPS, firewall, backup, retenção, crescimento do banco, atualização, usuários administrativos e monitoramento do próprio Zabbix.

12 · VALIDAÇÃO DE PRODUÇÃO

Instalado não significa pronto

Processos Server, Agent 2, web server e banco ativos.
Frontend Login, timezone e comunicação com o Server validados.
Banco Backup inicial e restauração testável.
Coleta Primeiro host atualizando Latest data.
Alerting Media type e notificação de teste funcionando.
Self-monitoring Template do próprio Zabbix aplicado.
Segurança HTTPS, firewall e contas administrativas revisados.
Tempo NTP/chrony coerente entre componentes.
13 · LABORATÓRIO X PRODUÇÃO

A arquitetura pode começar simples e evoluir

LABORATÓRIO
1 VM:
- Zabbix Server
- Frontend
- Database
- Agent 2

PRODUÇÃO MÉDIA
- Server dedicado
- Database dedicado
- Frontend
- Proxy por site quando necessário

PRODUÇÃO CRÍTICA
- Server HA
- Database HA
- múltiplos frontends
- Proxy / Proxy groups
- backup + DR
- observabilidade do próprio Zabbix
14 · PACOTES OFICIAIS

Use o repositório oficial da versão suportada

A documentação oficial do Zabbix 7.4 mantém pacotes para Debian e Ubuntu e recomenda usar os pacotes oficiais do projeto. Distribuições Debian-based podem oferecer seus próprios pacotes, mas eles podem estar desatualizados ou sem correções e recursos recentes. Antes de copiar comandos, confirme distribuição, versão, banco e web server no seletor oficial.

15 · PREPARAÇÃO PARA UPGRADE

Instale já pensando na próxima versão

Mantenha banco, arquivos de configuração, scripts externos e certificados em backup; documente repositório e versões; evite alterações manuais não versionadas no frontend/web server. A documentação oficial de upgrade recomenda revisar as notas da versão, fazer backup e acompanhar logs do Server/Proxy durante a atualização.

16 · REFERÊNCIAS TÉCNICAS

Base factual

Conteúdo revisado com base na documentação oficial Zabbix 7.4 sobre instalação e primeiros passos, instalação por pacotes e procedimentos Debian/Ubuntu. Os comandos devem sempre ser confrontados com o seletor oficial de pacotes para a distribuição usada em produção.

17 · PRÓXIMO PASSO

Agora começa o monitoramento

Atualização editorial 2026

Linha Zabbix 7.4

Use sempre o repositório oficial correspondente ao SO e ao release alvo. Antes de atualizar, revise requisitos mínimos, banco suportado, PHP, extensões e upgrade notes da versão exata.

Recursos e limites sensíveis à versão devem ser confirmados contra o patch exato instalado antes de mudanças em produção.