Entrar ou criar conta

ULC Lab · implementação reproduzível

Laboratório: Monitoramento de Rede Temporária com Zabbix, OpenWRT e Linux

Você terá um ambiente de monitoramento Zabbix funcional, coletando dados de um roteador OpenWRT e de um servidor Linux, simulando uma rede temporária de evento. Tempo estimado: 2 a 3 horas.

Zabbix para monitoramento de rede temporária do zero à operação
Ligado ao treinamento Zabbix para monitoramento de rede temporária do zero à operação
ULC-LAB-EVEN-0004 · Status de validaçãoNão validado pela Upnetix: roteiro derivado da documentação oficial, para você executar e validar
Duração estimada
120 min
Passos
13
Validações
5
Versões da documentação consultada
Zabbix Server 6.0 LTS · Zabbix Agent 6.0 LTS · OpenWRT 22.03 · SNMPd a versão estável atual
Objetivo

O objetivo é implantar do zero um sistema de monitoramento aberto usando Zabbix Server em uma VM Linux, monitorando um roteador OpenWRT e outro servidor Linux via SNMP e agente Zabbix. Você aprenderá a configurar coleta, alertas e dashboards básicos, além de validar a integração com redes Wi-Fi e cabeadas típicas de eventos.

Topologia

Uma VM com Zabbix Server (192.168.100.10) conecta-se via rede local a um roteador OpenWRT (192.168.100.1) e a um servidor Linux (192.168.100.20). O Zabbix coleta dados dos dois dispositivos via SNMP (OpenWRT) e agente Zabbix (Linux). Todos os equipamentos estão na mesma sub-rede privada.

           +-------------------+
           |   Zabbix Server  |
           | 192.168.100.10   |
           +--------+---------+
                    |
        +-----------+-----------+
        |                       |
+-------+-------+       +-------+-------+
|   OpenWRT    |       |   Linux Agent |
|192.168.100.1 |       |192.168.100.20 |
+---------------+       +---------------+

Equipamentos e software

ItemRequisito, licença ou versão
VM Linux para Zabbix Server2 vCPU, 2GB RAM, 20GB disco, Debian 11 ou Ubuntu 22.04
Roteador OpenWRT físico ou VM1 vCPU, 256MB RAM, OpenWRT 22.03 ou superior
VM Linux para agente1 vCPU, 512MB RAM, Debian 11 ou Ubuntu 22.04
Zabbix ServerGPLv2 · 6.0 LTS
Zabbix AgentGPLv2 · 6.0 LTS
OpenWRTGPLv2 · 22.03
SNMPdBSD · a versão estável atual

Roteiro

  1. Preparar as VMs e o OpenWRT

    Garanta que as três máquinas (Zabbix Server, OpenWRT, Linux Agent) estejam na mesma rede privada. Isso é essencial para comunicação sem NAT e para simular uma rede de evento.

    O que você deve ver: As três máquinas respondem a ping entre si.

  2. Instalar o Zabbix Server

    Instale o Zabbix Server e frontend na VM Linux. O Zabbix é o núcleo do monitoramento.

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

    O que você deve ver: Pacotes instalados sem erro.

  3. Configurar banco de dados para Zabbix

    Crie o banco de dados MySQL para o Zabbix. O Zabbix precisa de um banco para armazenar dados.

    sudo mysql -e "create database zabbix character set utf8mb4 collate utf8mb4_bin;"
    sudo mysql -e "create user zabbix@localhost identified by 'SENHAFORTE';"
    sudo mysql -e "grant all privileges on zabbix.* to zabbix@localhost;"

    O que você deve ver: Banco de dados e usuário criados.

  4. Importar o schema inicial do Zabbix

    Carregue o schema do Zabbix no banco. Isso estrutura as tabelas necessárias.

    zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

    O que você deve ver: Importação sem mensagens de erro.

  5. Configurar e iniciar o Zabbix Server

    Edite o arquivo de configuração do Zabbix para apontar para o banco e inicie o serviço.

    sudo sed -i 's/^# DBPassword=/DBPassword=SENHAFORTE/' /etc/zabbix/zabbix_server.conf
    sudo systemctl restart zabbix-server zabbix-agent apache2

    O que você deve ver: Serviços iniciados sem erro.

  6. Acessar o frontend do Zabbix

    Acesse o painel web do Zabbix via navegador em http://192.168.100.10/zabbix. Configure o frontend (usuário admin, senha zabbix por padrão).

    O que você deve ver: Tela de login do Zabbix acessível.

  7. Instalar e configurar o Zabbix Agent no Linux

    No servidor Linux (192.168.100.20), instale e configure o agente Zabbix para ser monitorado.

    sudo apt update
    sudo apt install zabbix-agent
    sudo sed -i 's/^Server=127.0.0.1/Server=192.168.100.10/' /etc/zabbix/zabbix_agentd.conf
    sudo systemctl restart zabbix-agent

    O que você deve ver: Agente rodando e ouvindo na porta 10050.

  8. Habilitar SNMP no OpenWRT

    No OpenWRT, instale e configure o SNMPd. O Zabbix vai coletar dados via SNMP.

    opkg update
    opkg install snmpd
    uci set snmpd.@agent[0].community='public'
    uci commit snmpd
    /etc/init.d/snmpd enable
    /etc/init.d/snmpd start

    O que você deve ver: SNMPd rodando e ouvindo na porta 161/udp.

  9. Adicionar hosts no Zabbix

    No frontend do Zabbix, adicione dois hosts: um para o Linux Agent (usando agente Zabbix) e outro para o OpenWRT (usando SNMP).

    O que você deve ver: Hosts aparecem na lista do Zabbix.

  10. Aplicar templates de monitoramento

    Associe o template 'Linux by Zabbix agent' ao host Linux e 'Generic SNMP Device' ao OpenWRT. Templates aceleram a coleta de métricas comuns.

    O que você deve ver: Templates aplicados, itens de coleta criados automaticamente.

  11. Verificar coleta de dados

    Aguarde alguns minutos e verifique se os dados estão sendo coletados dos dois hosts.

    O que você deve ver: Gráficos e valores atualizados no frontend.

  12. Criar trigger de alerta simples

    No host Linux, crie uma trigger para alertar se o uso de CPU passar de 80%. Isso simula um alerta típico de evento.

    O que você deve ver: Trigger criada e ativa.

  13. Montar dashboard básico

    No frontend, crie um dashboard com gráficos de uso de CPU, memória e tráfego do OpenWRT.

    O que você deve ver: Dashboard visível com widgets atualizando.

Como saber que funcionou

TesteComandoCritério
Testar conectividade entre as máquinasping 192.168.100.1 -c 2Respostas de ping recebidas
Verificar status do agente Zabbixsudo systemctl status zabbix-agentStatus 'active (running)'
Testar SNMP do OpenWRT a partir do Zabbix Serversnmpwalk -v2c -c public 192.168.100.1Retorno de OIDs SNMP
Verificar coleta no frontendGráficos e valores de itens sendo atualizados
Simular alerta de CPU (opcional)stress --cpu 2 --timeout 60Trigger de CPU ativada no Zabbix

Troubleshooting

SintomaCausa provávelCorreção
Host aparece como 'não suportado' no ZabbixTemplate incompatível ou agente/SNMP não respondendoVerifique logs do agente/SNMP e ajuste o template
Sem coleta de dados SNMP do OpenWRTSNMPd não está rodando ou firewall bloqueando porta 161/udpReinicie o SNMPd e ajuste regras de firewall
Agente Zabbix não conecta ao servidorConfiguração Server errada ou firewall bloqueando porta 10050Corrija o parâmetro Server e libere a porta no firewall
Frontend do Zabbix não abreApache ou PHP não configurados corretamenteReinicie apache2 e revise logs de erro
Triggers não disparam mesmo com uso altoTrigger mal configurada ou coleta lentaRevise expressão da trigger e intervalos de coleta

Segurança e hardening

  • Altere as senhas padrão do banco e do frontend do Zabbix
  • Restrinja o acesso SNMP a IPs confiáveis
  • Desabilite a comunidade 'public' em produção
  • Use firewall para limitar acesso às portas 10050, 161 e ao frontend
  • Aplique atualizações de segurança em todos os sistemas

Checklist final

Verificação editorial
Publicado
09/09/2026
Última revisão
09/09/2026
Versão do conteúdo
1.0
Referências
0 oficiais
Revisão técnica
redação e revisão por IA, URLs conferidas na publicação
Status
Atual
Encontrou um erro? Escreva para comercial@upnetix.com.br com o endereço da página. A revisão semestral por IA nunca altera comandos ou configurações sem passar pela fila de revisão.