Simulazione SNMP · 5 min read · Oct 17, 2025
Come simulare dispositivi di rete utilizzando SNMP Simulator
Come simulare dispositivi di rete utilizzando SNMP Simulator
Questo tutorial spiega come puoi simulare dispositivi di rete per scopi di test con il gratuito Verax SNMP Simulator. Il simulatore di agenti SNMP Verax è uno strumento che può simulare più agenti SNMPv1/v2c su un singolo host sulla porta standard 161 attraverso multi-netting. Consente al personale IT di costruire reti virtuali e simulate di dispositivi senza acquistare hardware aggiuntivo, ad esempio per scopi di test. Le risposte degli agenti simulati possono essere inizialmente recuperate da dispositivi esistenti e modificate a runtime da regole definite dall’utente.
Requisiti e strumenti utilizzati
Il simulatore di agenti SNMP Verax può essere installato su distribuzioni Linux a 32 e 64 bit, tra cui: SuSE, RedHat Enterprise e Debian utilizzando architetture i386 e x64. Può essere installato anche in qualsiasi ambiente operativo che supporti Java 1.6 o superiore (AS/400, FreeBSD e altri).
Prima dell’installazione, dovresti controllare:
- RAM: almeno 128 MB (a seconda del numero di agenti SNMP).
- Spazio su disco: almeno 100 MB (a seconda del numero di agenti SNMP).
- Connessione di rete TCP/IP.
Strumenti utilizzati (gratuiti):
- Strumento di monitoraggio (Verax NMS Express: http://www.veraxsystems.com/en/products/nms)
- Simulatore di agenti SNMP Verax ( http://www.veraxsystems.com/en/products/snmpsimulator)
Installazione
Il processo di installazione consiste nei seguenti passaggi:
- Scarica e decomprimi il file vxsnmpsimulator-1.0.1.zip.
- Decomprimi e copia il contenuto del pacchetto nella directory di installazione, ad es.: /usr/local/vxsnmpsimulator
- Sposta il file simulator.conf in: /etc/verax.d/ (crea la directory /etc se non esiste)
- Apri simulator.conf, trova una riga con la variabile SIMULATOR_HOME e cambia la variabile per puntare alla directory di installazione come richiesto, ad es.: SIMULATOR_HOME=”/usr/local/vxsnmpsimulator”
- Se stai eseguendo Linux, copia il file simulatord nella directory /etc/init.d.
- Se stai eseguendo Linux, dai il permesso di esecuzione al file:
chmod +x /etc/init.d/simulatord - Assicurati che java sia nella variabile di ambiente PATH (gli script del simulatore invocano java senza alcun prefisso di percorso).
A questo punto, il simulatore è pronto per essere eseguito, ma si consiglia di modificare prima il file device.conf.xml. Altrimenti, verrà utilizzata la configurazione predefinita.
Gestione del servizio del simulatore
- Avvio del Verax SNMP Simulator: Emetti il seguente comando nella shell della finestra del terminale: service simulatord start Su Linux, il processo di simulazione viene eseguito come un demone in background e può essere gestito come qualsiasi altro servizio (ad es. può essere configurato per essere avviato all’avvio del sistema). Su Windows viene eseguito come un processo in primo piano avviato dal file batch simulator.bat.
NOTA: Una volta avviato il simulatore, verrà creato un file di log. Il file di log si troverà nella cartella di installazione del simulatore.
- Arresto del Verax SNMP Simulator: Emitti il seguente comando nella shell della finestra del terminale: service simulatord stop
- Apertura della console di gestione del simulatore: Emitti il seguente comando nella shell della finestra del terminale: service simulatord console

Lavorare con la console di gestione del simulatore
- Connessione al servizio del simulatore: Una volta aperta la console di gestione, chiede i dettagli di connessione (la console può connettersi a più server). Per impostazione predefinita, il processo del servizio del simulatore è in esecuzione sullo stesso server della console di gestione – in tal caso conferma i parametri predefiniti premendo “y” al prompt:
Leggere i parametri di connessione predefiniti? [y/n]
I parametri di connessione predefiniti sono: 127.0.0.1:43500 (localhost come nome host e 43500 per la porta TCP).
Una volta connesso, usa il comando HELP per vedere le opzioni disponibili.
- Comandi della console di gestione: La console di gestione fornisce due livelli di gestione:
Livello 1 – per la gestione dei tipi di dispositivi supportati dal simulatore (aggiungi e rimuovi tipo di dispositivo, avvia e ferma dispositivi). Il tipo di dispositivo è considerato come un gruppo di dispositivi che utilizzano lo stesso file di registrazione SNMP.
Livello 2 – per la gestione dei dispositivi (istanze di agenti) sotto l’attuale tipo di dispositivo (avvia, ferma, aggiungi, rimuovi dispositivi).
Un insieme specifico di comandi è disponibile per ciascun livello. Per vedere tutti i comandi disponibili per il livello attuale, usa il comando HELP.
Gestione delle interfacce virtuali
Il simulatore richiede interfacce virtuali per eseguire dispositivi simulati. Ogni dispositivo simulato ha un indirizzo IP separato assegnato a una separata interfaccia virtuale. Le interfacce virtuali devono essere configurate prima di avviare il simulatore. Attualmente, il Verax SNMP Simulator supporta la gestione automatica delle interfacce solo per Linux.
Emetti il seguente comando nella shell della finestra del terminale:
service simulatord console
File di registrazione SNMP
Ogni dispositivo di rete simulato è rappresentato da un insieme di oggetti SNMP che sono esposti dal simulatore e possono essere letti da applicazioni esterne (ad es. da un sistema di gestione della rete). Gli oggetti SNMP sono conservati in file chiamati file di registrazione SNMP. Ogni file di registrazione SNMP contiene oggetti SNMP che rappresentano un singolo tipo di dispositivo (ad es. switch Cisco).
Il file di registrazione SNMP è un file di testo semplice in cui una riga rappresenta un oggetto SNMP. Una singola riga in questo file ha il seguente formato:
OID = TYPE: VALUE [MODIFIER]
Dove:
• OID – identificatore numerico degli oggetti SNMP ad es. “.1.3.6.1.2.1.2.1.0”,
• TYPE – tipo di oggetto definito da SMI (per i tipi di dati vedere la tabella sottostante),
• VALUE – valore dell’oggetto,
• MODIFIER – modificatore opzionale del valore dell’oggetto


Informazioni aggiuntive (tipi di modificatori SNMP)
Se più di un dispositivo è simulato basato sullo stesso file di registrazione SNMP, ogni dispositivo esporrà gli stessi valori degli oggetti SNMP. Per differenziare i valori degli oggetti, possono essere creati file di registrazione SNMP separati con valori diversi (il che richiede spesso molto lavoro manuale) oppure possono essere applicati modificatori. L’uso dei modificatori richiede che l’utente si familiarizzi con la sintassi del modificatore, tuttavia accelera il processo di definizione dei dispositivi simulati, specialmente per reti di grandi dimensioni. Il modificatore è un elemento opzionale nella definizione dell’oggetto nel file di registrazione SNMP che segue il valore dell’oggetto e lo modifica.
Ci sono due tipi di modificatori:
Modificatore pre-caricato – il valore dell’oggetto viene modificato all’avvio del simulatore quando i file di registrazione SNMP sono stati caricati. Questo modificatore genera un valore costante dell’oggetto che verrà restituito ad ogni operazione di lettura dell’oggetto.
Modificatore post-caricato – il valore dell’oggetto viene modificato ad ogni operazione di lettura dell’oggetto. Il valore restituito sarà diverso ogni volta che è stato letto. Questo modificatore può essere utilizzato per simulare contatori di prestazioni o altri oggetti che rappresentano metriche in costante cambiamento.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.