Entrar ou criar conta

ULC Lab · implementação reproduzível

Laboratório: Monitoramento SNMP de ONU/OLT com Zabbix em Ambiente Virtualizado

Você vai montar um ambiente de monitoramento de um equipamento óptico via SNMP usando o Zabbix Server e um simulador de OLT/ONU em VMs Linux. Em cerca de 2 horas, será possível visualizar dados reais de SNMP no frontend do Zabbix.

Zabbix do zero ao monitoramento proativo de redes ópticas
Ligado ao treinamento Zabbix do zero ao monitoramento proativo de redes ópticas
ULC-LAB-TELE-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
14
Validações
4
Versões da documentação consultada
Zabbix Server 6.0 LTS · Zabbix Frontend 6.0 LTS · MySQL/MariaDB a versão estável atual · net-snmp a versão estável atual · snmpsim a versão estável atual
Objetivo

O objetivo é compreender, na prática, como o Zabbix coleta e apresenta informações de equipamentos ópticos via SNMP. Você irá instalar o Zabbix Server, configurar um simulador SNMP representando uma OLT/ONU e criar itens de monitoramento, visualizando os dados coletados em tempo real.

Topologia

Duas máquinas virtuais Linux em uma rede privada: uma rodando Zabbix Server + Frontend (exemplo: 192.168.56.10), outra rodando um simulador SNMP (exemplo: 192.168.56.20) representando um equipamento óptico. Ambas conectadas via bridge ou NAT.

        +-------------------+           +-------------------+
        |   Zabbix Server  |<--------->|   SNMP Simulador  |
        | 192.168.56.10    |           | 192.168.56.20     |
        +-------------------+           +-------------------+
                  |                               |
             (Rede Virtual Privada: 192.168.56.0/24)

Equipamentos e software

ItemRequisito, licença ou versão
VM Linux para Zabbix2 vCPU, 2GB RAM, 20GB disco, Debian 11 ou Ubuntu 22.04
VM Linux para SNMP Simulador1 vCPU, 512MB RAM, 10GB disco, Debian 11 ou Ubuntu 22.04
Zabbix ServerGPLv2 · 6.0 LTS
Zabbix FrontendGPLv2 · 6.0 LTS
MySQL/MariaDBGPLv2 · a versão estável atual
net-snmpBSD-like · a versão estável atual
snmpsimBSD · a versão estável atual

Roteiro

  1. Preparar as VMs e a rede virtual

    Crie duas VMs Linux e configure-as na mesma rede privada. Isso garante comunicação direta entre Zabbix e o simulador SNMP.

    O que você deve ver: Ambas as VMs conseguem se pingar usando os IPs privados.

  2. Instalar o MySQL/MariaDB na VM do Zabbix

    O Zabbix precisa de um banco de dados relacional. Use MariaDB ou MySQL.

    sudo apt update
    sudo apt install mariadb-server
    sudo mysql_secure_installation

    O que você deve ver: Serviço MariaDB ativo e acessível localmente.

  3. Criar banco e usuário para o Zabbix

    O Zabbix precisa de um banco dedicado para armazenar dados.

    sudo mysql -uroot -p
    CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
    CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpass';
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

    O que você deve ver: Banco e usuário criados sem erros.

  4. Instalar o Zabbix Server e Frontend

    O Zabbix Server coleta dados e o Frontend permite visualização web.

    wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4+debian11_all.deb
    sudo dpkg -i zabbix-release_6.0-4+debian11_all.deb
    sudo apt update
    sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

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

  5. Importar o schema do banco de dados

    O Zabbix precisa de tabelas e dados iniciais.

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

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

  6. Configurar o Zabbix Server

    Aponte o Zabbix para o banco criado.

    sudo nano /etc/zabbix/zabbix_server.conf
    # Edite as linhas:
    DBPassword=zabbixpass

    O que você deve ver: Arquivo salvo com a senha correta.

  7. Iniciar e habilitar serviços Zabbix e Apache

    O servidor e o frontend precisam estar ativos.

    sudo systemctl restart zabbix-server zabbix-agent apache2
    sudo systemctl enable zabbix-server zabbix-agent apache2

    O que você deve ver: Serviços ativos e habilitados no boot.

  8. Acessar o frontend Zabbix

    Acesse http://192.168.56.10/zabbix no navegador. Faça login com Admin/zabbix.

    O que você deve ver: Tela inicial do Zabbix exibida.

  9. Instalar o net-snmp e snmpsim na VM do simulador

    O snmpsim permite simular um equipamento SNMP. O net-snmp fornece utilitários SNMP.

    sudo apt update
    sudo apt install snmp snmpd python3-pip
    pip3 install snmpsim

    O que você deve ver: snmpd e snmpsim instalados.

  10. Rodar o snmpsim com um MIB de ONU/OLT

    Simule uma ONU/OLT com MIB SNMP padrão. Use um arquivo de dados pronto.

    snmpsimd.py --data-dir=/usr/share/snmpsim/data --agent-udpv4-endpoint=192.168.56.20:161

    O que você deve ver: snmpsim ouvindo na porta 161/UDP.

  11. Testar o acesso SNMP do Zabbix até o simulador

    Garanta que o Zabbix consegue consultar o SNMP.

    snmpwalk -v2c -c public 192.168.56.20

    O que você deve ver: Retorno de OIDs SNMP simulados.

  12. Adicionar host SNMP no Zabbix

    No frontend, cadastre um novo host com IP 192.168.56.20, tipo SNMP, comunidade public.

    O que você deve ver: Host criado e visível no frontend.

  13. Criar item de monitoramento SNMP

    Adicione um item SNMP (ex: sysUpTime ou outro OID da MIB) ao host.

    O que você deve ver: Item criado e coleta iniciada.

  14. Visualizar dados coletados

    Veja os dados SNMP coletados em Latest Data no frontend.

    O que você deve ver: Valores SNMP aparecendo para o host simulado.

Como saber que funcionou

TesteComandoCritério
Ping entre as VMsping 192.168.56.20Resposta de ping sem perda.
Consulta SNMP via snmpwalksnmpwalk -v2c -c public 192.168.56.20Lista de OIDs retornada.
Acesso ao frontend ZabbixAcesse http://192.168.56.10/zabbixTela de login do Zabbix.
Item SNMP recebendo dadosValores atualizados em Latest Data no frontend.

Troubleshooting

SintomaCausa provávelCorreção
Frontend Zabbix não abreApache não iniciado ou firewall bloqueando porta 80Verifique status do apache2 e regras de firewall
snmpwalk não retorna dadossnmpsim não está rodando ou firewall bloqueando porta 161/UDPConfirme snmpsim ativo e libere UDP 161
Zabbix não coleta SNMPConfiguração de host ou item SNMP incorretaRevise IP, comunidade e OID no frontend
Erro de banco de dados no ZabbixSenha ou permissões do usuário zabbix incorretasRevise /etc/zabbix/zabbix_server.conf e privilégios no banco
snmpsim não iniciaPorta 161 já em uso ou falta de permissãoPare snmpd ou rode snmpsim como root

Segurança e hardening

  • Altere a senha padrão do usuário Admin no Zabbix após o laboratório
  • Restrinja o acesso ao frontend Zabbix à sua rede local
  • Não exponha o serviço SNMP para redes externas
  • Use firewall para limitar acesso às portas 80 (HTTP) e 161 (SNMP)

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.