Netzwerkgeräte · 4 min read · Oct 17, 2025
So simulieren Sie Netzwerkgeräte mit dem SNMP-Simulator
So simulieren Sie Netzwerkgeräte mit dem SNMP-Simulator
Dieses Tutorial erklärt, wie Sie Netzwerkgeräte zu Testzwecken mit dem kostenlosen Verax SNMP-Simulator simulieren können. Der Verax SNMP-Agent-Simulator ist ein Tool, das mehrere SNMPv1/v2c-Agenten auf einem einzigen Host über den Standardport 161 durch Multi-Netting simulieren kann. Es ermöglicht IT-Personal, virtuelle, simulierte Netzwerke von Geräten aufzubauen, ohne zusätzliche Hardware kaufen zu müssen, beispielsweise zu Testzwecken. Einzelne simulierte Agentenantworten können zunächst von vorhandenen Geräten abgerufen und zur Laufzeit durch benutzerdefinierte Regeln modifiziert werden.
Anforderungen und verwendete Tools
Der Verax SNMP-Agent-Simulator kann auf 32- und 64-Bit-Linux-Distributionen installiert werden, einschließlich: SuSE, RedHat Enterprise und Debian unter Verwendung der i386- und x64-Architekturen. Er kann auch in jeder Betriebsumgebung installiert werden, die Java 1.6 oder höher unterstützt (AS/400, FreeBSD und andere).
Vor der Installation sollten Sie überprüfen:
- RAM: mindestens 128 MB (abhängig von der Anzahl der SNMP-Agenten).
- Speicherplatz: mindestens 100 MB (abhängig von der Anzahl der SNMP-Agenten).
- TCP/IP-Netzwerkverbindung.
Verwendete Tools (kostenlos):
- Überwachungstool (Verax NMS Express: http://www.veraxsystems.com/en/products/nms)
- Verax SNMP-Agent-Simulator ( http://www.veraxsystems.com/en/products/snmpsimulator)
Installation
Der Installationsprozess besteht aus den folgenden Schritten:
- Laden Sie die Datei vxsnmpsimulator-1.0.1.zip herunter und entpacken Sie sie.
- Entpacken Sie den Inhalt des Pakets in das Installationsverzeichnis, z.B.: /usr/local/vxsnmpsimulator
- Verschieben Sie die Datei simulator.conf nach: /etc/verax.d/ (erstellen Sie das Verzeichnis /etc, falls es nicht existiert)
- Öffnen Sie simulator.conf, suchen Sie eine Zeile mit der Variable SIMULATOR_HOME und ändern Sie die Variable so, dass sie auf das Installationsverzeichnis verweist, z.B.: SIMULATOR_HOME=”/usr/local/vxsnmpsimulator”
- Wenn Sie unter Linux arbeiten, kopieren Sie die Datei simulatord in das Verzeichnis /etc/init.d.
- Wenn Sie unter Linux arbeiten, geben Sie der Datei Ausführungsberechtigungen:
chmod +x /etc/init.d/simulatord - Stellen Sie sicher, dass Java in der PATH-Umgebungsvariable enthalten ist (die Simulator-Skripte rufen Java ohne einen Pfadpräfix auf).
An diesem Punkt ist der Simulator bereit zum Ausführen, es wird jedoch empfohlen, zuerst die Datei device.conf.xml zu bearbeiten. Andernfalls wird die Standardkonfiguration verwendet.
Verwalten des Simulator-Dienstes
- Starten des Verax SNMP-Simulators: Geben Sie den folgenden Befehl im Terminalfenster ein: service simulatord start Unter Linux läuft der Simulationsprozess als Hintergrunddaemon und kann wie jeder andere Dienst verwaltet werden (z.B. kann er so konfiguriert werden, dass er beim Systemstart gestartet wird). Unter Windows läuft er als Vordergrundprozess, der durch die Batch-Datei simulator.bat gestartet wird.
HINWEIS: Sobald der Simulator gestartet ist, wird eine Protokolldatei erstellt. Die Protokolldatei befindet sich im Installationsordner des Simulators.
- Stoppen des Verax SNMP-Simulators: Geben Sie den folgenden Befehl im Terminalfenster ein: service simulatord stop
- Öffnen der Verwaltungs-Konsole des Simulators: Geben Sie den folgenden Befehl im Terminalfenster ein: service simulatord console

Arbeiten mit der Verwaltungs-Konsole des Simulators
- Verbindung zum Simulator-Dienst herstellen: Sobald die Verwaltungs-Konsole geöffnet ist, fragt sie nach den Verbindungsdetails (die Konsole kann mit mehreren Servern verbunden werden). Standardmäßig läuft der Simulator-Dienstprozess auf demselben Server wie die Verwaltungs-Konsole – in diesem Fall bestätigen Sie die Standardparameter, indem Sie „y“ an der Eingabeaufforderung drücken:
Standardverbindungsparameter lesen? [y/n]
Die Standardverbindungsparameter sind: 127.0.0.1:43500 (localhost als Hostnamen und 43500 für den TCP-Port).
Sobald Sie verbunden sind, verwenden Sie den Befehl HELP, um die verfügbaren Optionen zu sehen.
- Befehle der Verwaltungs-Konsole: Die Verwaltungs-Konsole bietet zwei Ebenen der Verwaltung:
Ebene 1 – zur Verwaltung von Gerätetypen, die vom Simulator unterstützt werden (Gerätetyp hinzufügen und entfernen, Geräte starten und stoppen). Der Gerätetyp wird als Gruppe von Geräten betrachtet, die dieselbe SNMP-Datensatzdatei verwenden.
Ebene 2 – zur Verwaltung von Geräten (Agenteninstanzen) unter dem aktuellen Gerätetyp (Geräte starten, stoppen, hinzufügen, entfernen).
Ein spezifischer Satz von Befehlen ist für jede Ebene verfügbar. Um alle verfügbaren Befehle für die aktuelle Ebene zu sehen, verwenden Sie den Befehl HELP.
Verwalten von virtuellen Schnittstellen
Der Simulator benötigt virtuelle Schnittstellen, um simulierte Geräte auszuführen. Jedes simulierte Gerät hat eine separate IP-Adresse, die einer separaten virtuellen Schnittstelle zugewiesen ist. Virtuelle Schnittstellen müssen konfiguriert werden, bevor der Simulator gestartet wird. Derzeit unterstützt der Verax SNMP-Simulator die automatische Schnittstellenverwaltung nur für Linux.
Geben Sie den folgenden Befehl im Terminalfenster ein:
service simulatord console
SNMP-Datensatzdateien
Jedes simulierte Netzwerkgerät wird durch eine Menge von SNMP-Objekten dargestellt, die vom Simulator bereitgestellt werden und von externen Anwendungen (z.B. von einem Netzwerkmanagementsystem) gelesen werden können. SNMP-Objekte werden in Dateien gespeichert, die als SNMP-Datensatzdateien bezeichnet werden. Jede SNMP-Datensatzdatei enthält SNMP-Objekte, die einen einzelnen Gerätetyp darstellen (z.B. Cisco-Switch).
Eine SNMP-Datensatzdatei ist eine einfache Textdatei, in der eine Zeile ein SNMP-Objekt darstellt. Eine einzelne Zeile in dieser Datei hat das folgende Format:
OID = TYPE: VALUE [MODIFIER]
Wo:
• OID – numerische Kennung der SNMP-Objekte, z.B. “.1.3.6.1.2.1.2.1.0”,
• TYPE – Typ des Objekts, der durch SMI definiert ist (für Datentypen siehe die Tabelle unten),
• VALUE – Wert des Objekts,
• MODIFIER – optionaler Modifikator des Objektwerts


Zusätzliche Informationen (SNMP-Modifikatortypen)
Wenn mehr als ein Gerät basierend auf derselben SNMP-Datensatzdatei simuliert wird, gibt jedes Gerät die gleichen SNMP-Objektwerte aus. Um die Objektwerte zu unterscheiden, können separate SNMP-Datensatzdateien mit unterschiedlichen Werten erstellt werden (was oft viel manuelle Arbeit erfordert) oder Modifikatoren können angewendet werden. Die Verwendung von Modifikatoren erfordert, dass sich der Benutzer mit der Modifikatorsyntax vertraut macht, beschleunigt jedoch den Prozess der Definition simulierten Geräte, insbesondere für große Netzwerke. Ein Modifikator ist ein optionales Element in der Objektdarstellung in der SNMP-Datensatzdatei, das dem Objektwert folgt und ihn modifiziert.
Es gibt zwei Arten von Modifikatoren:
Vorab geladener Modifikator – der Objektwert wird beim Start des Simulators modifiziert, wenn die SNMP-Datensatzdateien geladen wurden. Dieser Modifikator erzeugt einen konstanten Wert des Objekts, der bei jeder Leseoperation des Objekts zurückgegeben wird.
Nachgeladenen Modifikator – der Objektwert wird bei jeder Leseoperation des Objekts modifiziert. Der zurückgegebene Wert wird jedes Mal unterschiedlich sein, wenn er gelesen wird. Dieser Modifikator kann verwendet werden, um Leistungszähler oder andere Objekte darzustellen, die ständig wechselnde Metriken repräsentieren.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.