Zabbix: o que é, como instalar no Ubuntu Server e todas as funcionalidades

Home  Zabbix: o que é, como instalar no Ubuntu Server e todas as funcionalidades
Zabbix: o que é, como instalar e todas as funcionalidades, tutorial no Ubuntu Server 24.04 com Zabbix 7.0 LTS

Zabbix: o que é, como instalar no Ubuntu Server e todas as funcionalidades

Resumo rápido

  • O Zabbix é uma plataforma open source de monitoramento de servidores, redes, aplicações, sites e serviços em nuvem, com alertas automáticos e painéis.
  • A versão recomendada para produção é a Zabbix 7.0 LTS (atualização 7.0.32 publicada em 22/10/2026), com suporte até junho de 2029.
  • Neste guia: o que é, como funciona, todas as funcionalidades principais e o passo a passo de instalação no Ubuntu Server 24.04, com requisitos e comandos.
  • É o primeiro artigo da série Monitoramento: os próximos tratam do GLPI (chamados) e do Grafana (painéis).

Quando um link de internet cai às três da manhã, um disco enche no fim de semana ou um servidor web começa a travar por causa de uma falha de segurança, quem descobre primeiro: a equipe de TI ou o cliente? A resposta depende de uma coisa só: monitoramento. Na semana passada, o incidente PHP2Shell mostrou na prática como é importante saber, em minutos, quais servidores estão vulneráveis e quais começaram a se comportar de forma estranha.

Entre as ferramentas usadas para isso, o Zabbix é uma das mais adotadas no mundo, de pequenas empresas a grandes operadoras e provedores de internet. É gratuito, de código aberto e, desde a versão 7.0, traz recursos que antes só existiam em soluções pagas. Este guia explica o que ele faz e como instalá-lo do zero.

O que é o Zabbix

O Zabbix é uma plataforma de monitoramento criada por Alexei Vladishev e mantida pela empresa Zabbix, sediada em Riga, na Letônia. O software é open source e pode ser usado sem custo de licença, em qualquer quantidade de dispositivos; a empresa vende suporte, treinamento e serviços. A partir da versão 7.0, o código é distribuído sob a licença AGPLv3.

Na prática, o Zabbix coleta dados (uso de CPU, memória, disco, tráfego de interfaces, latência, status de serviços, respostas de sites), compara com regras que você define e avisa por e-mail, Telegram, Microsoft Teams ou outros canais quando algo sai do normal. Também pode executar ações automáticas, como reiniciar um serviço ou abrir um chamado.

Ciclo de versões do Zabbix
VersãoTipoIndicação
7.0LTS (suporte de longo prazo, até jun/2029)Recomendada para produção
7.2 e 7.4Versões padrão (suporte curto)Testar novidades
8.0Próxima LTS, em desenvolvimentoAinda não recomendada para produção

Fonte: Zabbix – download e versões.

Como o Zabbix funciona

Arquitetura do Zabbix: dispositivos e proxies enviam dados ao Zabbix Server, que grava no banco de dados, exibe no frontend web e dispara alertas

A arquitetura tem quatro peças:

  • Zabbix Server: o cérebro. Recebe os dados, avalia as regras (triggers) e dispara as ações. Escuta na porta 10051.
  • Banco de dados: guarda configurações, histórico e tendências. Suporta MariaDB/MySQL e PostgreSQL (com a extensão TimescaleDB para grandes volumes).
  • Frontend web: interface em PHP para configurar e visualizar painéis, mapas e problemas.
  • Coletores: o Zabbix Agent 2 instalado nos servidores (porta 10050), o Zabbix Proxy para filiais e POPs remotos e a coleta sem agente (SNMP, ICMP, HTTP, SSH, IPMI, JMX).

Funcionalidades do Zabbix

O que o Zabbix faz
RecursoPara que serve
Coleta com e sem agenteAgent 2 em Linux e Windows; SNMP v1/v2c/v3 para roteadores, switches, OLTs e nobreaks; ICMP (ping e perda de pacotes); HTTP; SSH; IPMI; JMX; ODBC
Descoberta automáticaEncontra dispositivos na rede (network discovery) e cria itens para interfaces, discos e serviços (descoberta de baixo nível, LLD)
Templates prontosCentenas de modelos oficiais para Linux, Windows, bancos de dados, servidores web, fabricantes de rede e nuvem
Triggers e severidadesRegras que definem o que é problema (ex.: disco acima de 90%) com seis níveis de severidade e dependências entre eventos
Ações e escalonamentoNotificações por e-mail, SMS, Telegram, Teams, Slack e webhooks; escalonamento por tempo; comandos remotos
Zabbix Proxy e grupos de proxiesMonitoramento distribuído de filiais e POPs; na 7.0, grupos de proxies com balanceamento e failover
Monitoramento web e sintéticoCenários web multietapa e, na 7.0, itens de navegador que simulam um usuário real no site
Painéis, mapas e gráficosDashboards configuráveis, mapas de rede com status em tempo real e relatórios
Serviços e SLAÁrvore de serviços de negócio com cálculo de disponibilidade e SLA
InventárioDados de hardware e software coletados automaticamente dos dispositivos
API JSON-RPC e tokensIntegração com outros sistemas, como GLPI e Grafana, e automação da configuração
Segurança e alta disponibilidadeCriptografia TLS entre componentes, autenticação multifator no frontend (7.0) e cluster de alta disponibilidade do servidor

Fonte: Documentação do Zabbix 7.0, Integrações oficiais.

Por que provedores de internet usam o Zabbix

Links e latência

Ping, perda de pacotes e tráfego de cada link de trânsito e de cada POP, com alerta antes da reclamação do assinante.

Equipamentos de rede

OLTs, concentradores, roteadores MikroTik e switches via SNMP, com templates prontos e descoberta de interfaces.

Escala

Proxies em cada POP enviam os dados para um servidor central, mesmo com links instáveis.

Sem custo de licença

O número de dispositivos cresce sem aumentar o custo de software.

Pré-instalação: requisitos

Hardware recomendado pelo Zabbix
PorteMétricas monitoradasCPUMemória
Pequenoaté 1.0002 núcleos8 GB
Médioaté 10.0004 núcleos16 GB
Grandeaté 100.00016 núcleos64 GB
Muito grandeaté 1.000.00032 núcleos96 GB

Fonte: Zabbix 7.0 – requisitos.

Software e rede para este tutorial
ItemValor
Sistema operacionalUbuntu Server 24.04 LTS (64 bits), instalação mínima atualizada
Banco de dadosMariaDB 10.11 (pacote padrão do Ubuntu 24.04)
Servidor web e PHPApache 2.4 com PHP 8.3 (pacotes do Ubuntu, mantidos atualizados)
DiscoSSD; reserve espaço para o histórico (comece com 50 GB e acompanhe o crescimento)
Portas80/443 (web), 10051/TCP (server, entrada), 10050/TCP (agentes, saída do server)
AcessoUsuário com sudo, DNS apontando para o servidor e hora sincronizada (NTP)

O frontend do Zabbix roda em PHP. Depois do PHP2Shell, mantenha o PHP sempre atualizado com apt upgrade.

Preparação do servidor:

# atualizar o sistema
sudo apt update && sudo apt upgrade -y

# fuso horário e sincronização de hora
sudo timedatectl set-timezone America/Sao_Paulo
timedatectl status | grep -E 'Time zone|synchronized'

# nome do servidor
sudo hostnamectl set-hostname zabbix

# idioma português para a interface do Zabbix
sudo locale-gen pt_BR.UTF-8

Tutorial: instalando o Zabbix 7.0 LTS no Ubuntu Server 24.04

Os comandos abaixo seguem a documentação oficial de instalação por pacotes e montam servidor, frontend e agente na mesma máquina, com MariaDB e Apache. Troque a senha de exemplo.

1. Instale o MariaDB

sudo apt install -y mariadb-server
sudo mariadb-secure-installation

2. Adicione o repositório oficial do Zabbix 7.0

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo apt update

3. Instale servidor, frontend e agente

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

4. Crie o banco de dados

sudo mariadb -e "CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED BY 'TroqueEstaSenha';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
SET GLOBAL log_bin_trust_function_creators = 1;"

5. Importe a estrutura inicial

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mariadb --default-character-set=utf8mb4 -uzabbix -p zabbix
sudo mariadb -e "SET GLOBAL log_bin_trust_function_creators = 0;"

A importação leva alguns minutos. A opção log_bin_trust_function_creators é ligada só durante a importação e desligada em seguida, como recomenda a documentação.

6. Informe a senha do banco ao servidor

sudo sed -i 's/^# DBPassword=.*/DBPassword=TroqueEstaSenha/' /etc/zabbix/zabbix_server.conf
sudo grep -E '^DB(Name|User|Password)=' /etc/zabbix/zabbix_server.conf

7. Inicie os serviços

sudo systemctl restart zabbix-server zabbix-agent2 apache2
sudo systemctl enable zabbix-server zabbix-agent2 apache2
systemctl is-active zabbix-server zabbix-agent2 apache2

8. Libere o firewall e ative HTTPS

sudo ufw allow OpenSSH
sudo ufw allow 'Apache Full'
sudo ufw allow 10051/tcp
sudo ufw enable

sudo apt install -y certbot python3-certbot-apache
sudo certbot --apache -d zabbix.suaempresa.com.br

9. Conclua pelo navegador

Acesse https://zabbix.suaempresa.com.br/zabbix/ e siga o assistente: escolha o idioma, informe o banco (tipo MySQL, host localhost, banco e usuário zabbix e a senha) e defina o fuso horário. O login inicial é Admin com a senha zabbix. Troque a senha no primeiro acesso e ative a autenticação multifator em Usuários > Autenticação.

Monitorando outros servidores com o Zabbix Agent 2

# no servidor que será monitorado (Ubuntu 24.04)
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_latest_7.0+ubuntu24.04_all.deb
sudo apt update && sudo apt install -y zabbix-agent2

# aponte para o Zabbix Server (troque o IP e o nome)
sudo sed -i 's/^Server=.*/Server=10.0.0.10/; s/^ServerActive=.*/ServerActive=10.0.0.10/; s/^Hostname=.*/Hostname=web01/' /etc/zabbix/zabbix_agent2.conf
sudo systemctl restart zabbix-agent2 && sudo systemctl enable zabbix-agent2
sudo ufw allow from 10.0.0.10 to any port 10050 proto tcp

No frontend, cadastre o host em Coleta de dados > Hosts com o mesmo nome do Hostname, a interface do agente e o template Linux by Zabbix agent. Para Windows, use o instalador MSI do Agent 2. Para equipamentos de rede, crie uma interface SNMP e aplique o template do fabricante (há modelos oficiais para MikroTik, Cisco, Huawei, Juniper e outros) ou o genérico de interfaces de rede.

Boas práticas depois da instalação

Backup do banco

Agende cópias do banco do Zabbix; ele guarda toda a configuração.

Retenção

Ajuste o tempo de histórico e tendências por item para controlar o crescimento do banco.

Proxies

Use um Zabbix Proxy em cada filial ou POP para não perder dados quando o link oscila.

Acesso seguro

HTTPS, MFA, perfis por equipe e tokens de API com permissão mínima.

O próximo passo: chamados no GLPI e painéis no Grafana

O Zabbix detecta e avisa, mas uma operação madura precisa de mais duas peças. A primeira é o GLPI, que transforma cada problema em um chamado com responsável, prazo e histórico do ativo. A segunda é o Grafana, que mostra para a gestão os indicadores de disponibilidade, SLA e atendimento em painéis claros. As duas se conectam ao Zabbix pela API (veja os tokens de API do Zabbix) e são os temas dos próximos artigos desta série: veja todos os artigos da série Monitoramento.

Seu Zabbix pronto, já integrado ao GLPI e ao Grafana

Instalar é o começo. O que faz diferença no dia a dia é o ambiente bem ajustado: templates certos, alertas que não viram ruído, proxies nos lugares certos e integração com o atendimento. A Alliances entrega o Zabbix já integrado ao GLPI e ao Grafana:

  • Zabbix configurado para seus servidores, links, equipamentos de rede e aplicações, com alertas por Telegram, e-mail ou Teams.
  • Chamados automáticos no GLPI: cada problema abre um chamado vinculado ao ativo e é solucionado quando o Zabbix registra a recuperação.
  • Painéis no Grafana para diretoria e NOC, com disponibilidade, SLA e atendimento.
  • Para provedores de internet: monitoramento de POPs, OLTs, concentradores, links de trânsito e sistemas do provedor.
  • Para empresas com TI interna: o time ganha visibilidade e um fluxo de atendimento organizado, sem montar tudo do zero.

Fale com a Alliances e veja o ambiente funcionando. Conheça também nossos serviços de TI gerenciada e de segurança cibernética.

Leia também

Fonte: Zabbix – requisitos 7.0, Zabbix – instalação por pacotes, Zabbix – download, Zabbix – integrações.

Perguntas Frequentes

O Zabbix é gratuito?

Sim. O Zabbix é open source e pode ser usado sem custo de licença, em qualquer quantidade de dispositivos. A empresa Zabbix vende suporte, treinamento e consultoria.

Qual versão do Zabbix instalar?

Para produção, a 7.0 LTS, que tem suporte até junho de 2029. As versões 7.2 e 7.4 trazem novidades, mas têm suporte curto; a 8.0 ainda está em desenvolvimento.

Quais são os requisitos para instalar o Zabbix?

Para até 1.000 métricas, o Zabbix recomenda 2 núcleos e 8 GB de RAM. Neste guia usamos Ubuntu Server 24.04, MariaDB 10.11, Apache e PHP 8.3, além das portas 80/443, 10050 e 10051.

Qual a senha padrão do Zabbix?

Usuário Admin e senha zabbix. Troque no primeiro acesso e ative a autenticação multifator.

O Zabbix monitora equipamentos de rede?

Sim, via SNMP. Há templates oficiais para MikroTik, Cisco, Huawei, Juniper e outros, além de descoberta automática de interfaces.

O Zabbix se integra ao GLPI e ao Grafana?

Sim. Pela API, o Zabbix pode abrir chamados no GLPI automaticamente, e o Grafana usa o plugin do Zabbix para montar painéis. Esses são os temas dos próximos artigos da série.

Leave a comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Vamos trabalhar juntos!
Basta nos chamar em nossos Canais.