Simulação SNMP · 5 min read · Oct 17, 2025
Como Simular Dispositivos de Rede Usando o Simulador SNMP
Como Simular Dispositivos de Rede Usando o Simulador SNMP
Este tutorial explica como você pode simular dispositivos de rede para fins de teste com o gratuito Verax SNMP Simulator. O simulador de agente SNMP Verax é uma ferramenta que pode simular múltiplos agentes SNMPv1/v2c em um único host na porta padrão 161 através de multi-netting. Ele permite que o pessoal de TI construa redes virtuais e simuladas de dispositivos sem a necessidade de comprar hardware adicional, por exemplo, para fins de teste. As respostas de agentes simulados individuais podem ser inicialmente recuperadas de dispositivos existentes e modificadas em tempo de execução por regras definidas pelo usuário.
Requisitos e Ferramentas Utilizadas
O Simulador de Agente SNMP Verax pode ser instalado em distribuições Linux de 32 e 64 bits, incluindo: SuSE, RedHat Enterprise e Debian usando arquiteturas i386 e x64. Ele também pode ser instalado em qualquer ambiente operacional que suporte Java 1.6 ou superior (AS/400, FreeBSD e outros).
Antes da instalação, você deve verificar:
- RAM: pelo menos 128 MB (dependendo do número de agentes SNMP).
- Espaço em disco: pelo menos 100 MB (dependendo do número de agentes SNMP).
- Conexão de rede TCP/IP.
Ferramentas Utilizadas (Gratuitas):
- Ferramenta de Monitoramento (Verax NMS Express: http://www.veraxsystems.com/en/products/nms)
- Simulador de Agente SNMP Verax ( http://www.veraxsystems.com/en/products/snmpsimulator)
Instalação
O processo de instalação consiste nos seguintes passos:
- Baixe e descompacte o arquivo vxsnmpsimulator-1.0.1.zip.
- Descompacte e copie o conteúdo do pacote para o diretório de instalação, por exemplo: /usr/local/vxsnmpsimulator
- Mova o arquivo simulator.conf para: /etc/verax.d/ (crie o diretório /etc se ele não existir)
- Abra o simulator.conf, encontre uma linha com a variável SIMULATOR_HOME e altere a variável para apontar para o diretório de instalação conforme necessário, por exemplo: SIMULATOR_HOME=”/usr/local/vxsnmpsimulator”
- Se estiver rodando no Linux, copie o arquivo simulatord para o diretório /etc/init.d.
- Se estiver rodando no Linux, dê permissão de execução ao arquivo:
chmod +x /etc/init.d/simulatord - Certifique-se de que o java está na variável de ambiente PATH (os scripts do simulador invocam o java sem nenhum prefixo de caminho).
Neste estágio, o simulador está pronto para ser executado, mas é recomendado editar o arquivo device.conf.xml primeiro. Caso contrário, a configuração padrão será utilizada.
Gerenciando o Serviço do Simulador
- Iniciando o Simulador SNMP Verax: Emita o seguinte comando na janela do terminal: service simulatord start No Linux, o processo de simulação é executado como um daemon em segundo plano e pode ser gerenciado como qualquer outro serviço (por exemplo, pode ser configurado para ser iniciado na inicialização do sistema). No Windows, ele é executado como um processo em primeiro plano iniciado pelo arquivo em lote simulator.bat.
NOTA: Uma vez que o simulador é iniciado, um arquivo de log será criado. O arquivo de log estará localizado na pasta de instalação do simulador.
- Parando o Simulador SNMP Verax: Emita o seguinte comando na janela do terminal: service simulatord stop
- Abrindo o console de gerenciamento do simulador: Emita o seguinte comando na janela do terminal: service simulatord console

Trabalhando Com o Console de Gerenciamento do Simulador
- Conectando-se ao serviço do simulador: Uma vez que o console de gerenciamento foi aberto, ele solicita os detalhes da conexão (o console pode se conectar a múltiplos servidores). Por padrão, o processo do serviço do simulador está sendo executado no mesmo servidor que o console de gerenciamento – nesse caso, confirme os parâmetros padrão pressionando “y” no prompt:
Ler parâmetros de conexão padrão? [y/n]
Os parâmetros de conexão padrão são: 127.0.0.1:43500 (localhost como o nome do host e 43500 para a porta TCP).
Uma vez conectado, use o comando HELP para ver as opções disponíveis.
- Comandos do Console de Gerenciamento: O Console de Gerenciamento fornece dois níveis de gerenciamento:
Nível 1 – para gerenciamento de tipos de dispositivos suportados pelo simulador (adicionar e remover tipo de dispositivo, iniciar e parar dispositivos). O tipo de dispositivo é considerado como um grupo de dispositivos que usam o mesmo arquivo de registro SNMP.
Nível 2 – para gerenciamento de dispositivos (instâncias de agente) sob o tipo de dispositivo atual (iniciar, parar, adicionar, remover dispositivos).
Um conjunto específico de comandos está disponível para cada nível. Para ver todos os comandos disponíveis para o nível atual, use o comando HELP.
Gerenciando Interfaces Virtuais
O simulador requer interfaces virtuais para executar dispositivos simulados. Cada dispositivo simulado tem um endereço IP separado atribuído a uma interface virtual separada. As interfaces virtuais devem ser configuradas antes de iniciar o simulador. Atualmente, o Simulador SNMP Verax suporta gerenciamento automático de interfaces apenas para Linux.
Emita o seguinte comando na janela do terminal:
service simulatord console
Arquivos de Registro SNMP
Cada dispositivo de rede simulado é representado por um conjunto de objetos SNMP que são expostos pelo simulador e podem ser lidos por aplicações externas (por exemplo, por um sistema de gerenciamento de rede). Os objetos SNMP são mantidos em arquivos chamados arquivos de registro SNMP. Cada arquivo de registro SNMP contém objetos SNMP representando um único tipo de dispositivo (por exemplo, switch Cisco).
O arquivo de registro SNMP é um arquivo de texto simples no qual uma linha representa um objeto SNMP. Uma única linha neste arquivo tem o seguinte formato:
OID = TYPE: VALUE [MODIFIER] Onde: • OID – identificador numérico dos objetos SNMP, por exemplo, “.1.3.6.1.2.1.2.1.0”, • TYPE – tipo de objeto definido pelo SMI (para tipos de dados, veja a tabela abaixo), • VALUE – valor do objeto, • MODIFIER – modificador opcional do valor do objeto


Informações Adicionais (Tipos de Modificadores SNMP)
Se mais de um dispositivo for simulado com base no mesmo arquivo de registro SNMP, cada dispositivo exporá os mesmos valores de objetos SNMP. Para diferenciar os valores dos objetos, arquivos de registro SNMP separados com valores diferentes podem ser criados (o que muitas vezes requer muito trabalho manual) ou modificadores podem ser aplicados. O uso de modificadores requer que o usuário se familiarize com a sintaxe do modificador, no entanto, acelera o processo de definição de dispositivos simulados, especialmente para redes grandes. O modificador é um elemento opcional na definição do objeto no arquivo de registro SNMP que segue o valor do objeto e o modifica.
Existem dois tipos de modificadores:
Modificador pré-carregado – o valor do objeto é modificado na inicialização do simulador quando os arquivos de registro SNMP foram carregados. Este modificador gera um valor constante do objeto que será retornado em cada operação de leitura do objeto.
Modificador pós-carregado – o valor do objeto é modificado em cada operação de leitura do objeto. O valor retornado será diferente a cada vez que for lido. Este modificador pode ser usado para simular contadores de desempenho ou outros objetos que representam métricas em constante mudança.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.