Entrar ou criar conta

ULC Lab · implementação reproduzível

Laboratório: Monitoramento SNMP de um Servidor Linux com Zabbix

Você terá um ambiente funcional de monitoramento Zabbix coletando métricas via SNMP de um servidor Linux em rede privada. O laboratório pode ser executado em cerca de 2 horas.

Zabbix do zero ao monitoramento proativo de infraestrutura
Ligado ao treinamento Zabbix do zero ao monitoramento proativo de infraestrutura
ULC-LAB-GEST-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
12
Validações
5
Versões da documentação consultada
Zabbix Server 6.0 LTS · Zabbix Frontend 6.0 LTS · Net-SNMP a versão estável atual
Objetivo

Este laboratório ensina a implementar uma solução de monitoramento ponta a ponta usando Zabbix Server e Zabbix Frontend em uma máquina virtual, monitorando um segundo servidor Linux via SNMP. Você irá configurar o Zabbix, instalar e configurar o SNMP no host monitorado, criar o host no Zabbix e validar a coleta de dados em tempo real.

Topologia

Duas máquinas virtuais em rede privada: uma rodando Zabbix Server + Frontend (exemplo: 192.168.56.10), outra rodando Linux com SNMP habilitado (exemplo: 192.168.56.20). O Zabbix Server coleta dados SNMP do host monitorado.

 +-------------------+          +---------------------+
 |  Zabbix Server    | <------> |  Linux com SNMP     |
 | 192.168.56.10     |          | 192.168.56.20       |
 +-------------------+          +---------------------+
         | (Frontend Web)
         |
     [Seu Navegador]

Equipamentos e software

ItemRequisito, licença ou versão
VM Zabbix Server1 vCPU, 2GB RAM, 10GB disco, 1 interface de rede, Debian 11 ou superior
VM Linux SNMP1 vCPU, 1GB RAM, 5GB disco, 1 interface de rede, Debian 11 ou superior
Zabbix ServerGPLv2 · 6.0 LTS
Zabbix FrontendGPLv2 · 6.0 LTS
Net-SNMPBSD-like · a versão estável atual

Roteiro

  1. Preparar as VMs

    Crie duas VMs Debian em rede privada (NAT ou bridge). Uma para Zabbix Server, outra para SNMP.

    O que você deve ver: Ambas as VMs acessíveis via SSH e ping entre si.

  2. Instalar o Zabbix Server

    No Debian, instale o Zabbix Server, Frontend e banco de dados conforme a documentação oficial.

    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 erros.

  3. Configurar o banco de dados do Zabbix

    Crie o banco e usuário para o Zabbix.

    sudo mysql -uroot
    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;

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

  4. Importar o schema do Zabbix

    Carregue o schema inicial no banco.

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

    O que você deve ver: Importação sem erros.

  5. Configurar o Zabbix Server

    Edite o arquivo de configuração para apontar para o banco criado.

    sudo nano /etc/zabbix/zabbix_server.conf
    DBPassword=zabbixpass

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

  6. Iniciar serviços do Zabbix

    Ative e inicie o Zabbix Server e Apache.

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

    O que você deve ver: Serviços ativos e rodando.

  7. Acessar o Zabbix Frontend

    No navegador, acesse http://192.168.56.10/zabbix e finalize o setup web.

    O que você deve ver: Tela de login do Zabbix Frontend.

  8. Instalar e configurar SNMP no host monitorado

    No Linux monitorado, instale o Net-SNMP e configure a comunidade SNMP.

    sudo apt update
    sudo apt install snmpd
    sudo nano /etc/snmp/snmpd.conf
    # Altere ou adicione:
    rocommunity public 192.168.56.10
    agentAddress udp:161,udp6:[::1]:161
    sudo systemctl restart snmpd

    O que você deve ver: Serviço SNMP ativo e ouvindo na porta 161.

  9. Testar SNMP localmente

    Valide a resposta SNMP do host monitorado.

    snmpwalk -v2c -c public localhost system

    O que você deve ver: Retorno com informações do sistema.

  10. Testar SNMP remotamente

    Do Zabbix Server, teste o acesso SNMP ao host monitorado.

    snmpwalk -v2c -c public 192.168.56.20 system

    O que você deve ver: Retorno com informações do sistema do host remoto.

  11. Adicionar host SNMP no Zabbix

    No Frontend, adicione novo host com IP 192.168.56.20, selecione o template 'Template Net SNMP Device'.

    O que você deve ver: Host criado e template vinculado.

  12. Verificar coleta de dados

    No Frontend, acesse o host e veja os Latest Data.

    O que você deve ver: Itens SNMP com valores atualizados.

Como saber que funcionou

TesteComandoCritério
Ping entre as VMsping 192.168.56.20Pacotes recebidos sem perda.
SNMP responde localmentesnmpwalk -v2c -c public localhost systemRetorno de OIDs do sistema.
SNMP responde remotamentesnmpwalk -v2c -c public 192.168.56.20 systemRetorno de OIDs do sistema do host monitorado.
Zabbix coleta dados SNMPItens SNMP do host com valores recentes no Frontend.
Alertas de indisponibilidadeSe parar o snmpd, Zabbix gera alerta de indisponibilidade SNMP.

Troubleshooting

SintomaCausa provávelCorreção
SNMP não responde remotamenteFirewall bloqueando porta 161/UDPLiberar porta 161/UDP no firewall do host monitorado.
Zabbix não coleta dados SNMPConfiguração de comunidade SNMP incorretaVerificar snmpd.conf e reiniciar o serviço.
Frontend do Zabbix não abreApache não iniciado ou firewall bloqueando porta 80Verificar status do apache2 e regras de firewall.
Erro de autenticação no bancoSenha do banco no zabbix_server.conf incorretaCorrigir DBPassword e reiniciar o zabbix-server.
Itens SNMP ficam em 'not supported'Template SNMP incompatível ou OID não disponívelTrocar template ou consultar OIDs suportados pelo host SNMP.

Segurança e hardening

  • Altere a comunidade SNMP padrão para uma string forte e não previsível.
  • Restrinja o acesso SNMP apenas ao IP do Zabbix Server no snmpd.conf.
  • Habilite firewall nas VMs, liberando apenas as portas necessárias (80/TCP, 161/UDP).
  • Proteja o Frontend Zabbix com senha forte e altere o usuário admin padrão.
  • Mantenha o sistema operacional e o Zabbix atualizados.

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.