réseau · 5 min read · Oct 17, 2025

Comment simuler des dispositifs réseau à l'aide du simulateur SNMP

Comment simuler des dispositifs réseau à l’aide du simulateur SNMP

Ce tutoriel explique comment vous pouvez simuler des dispositifs réseau à des fins de test avec le simulateur SNMP gratuit de Verax. Le simulateur d’agent SNMP de Verax est un outil qui peut simuler plusieurs agents SNMPv1/v2c sur un seul hôte sur le port standard 161 grâce à la multi-natting. Il permet au personnel informatique de construire des réseaux virtuels et simulés de dispositifs sans acheter de matériel supplémentaire, par exemple à des fins de test. Les réponses des agents simulés individuels peuvent être initialement récupérées à partir de dispositifs existants et modifiées à l’exécution par des règles définies par l’utilisateur.

Exigences et outils utilisés

Le simulateur d’agent SNMP de Verax peut être installé sur des distributions Linux 32 et 64 bits, y compris : SuSE, RedHat Enterprise et Debian utilisant les architectures i386 et x64. Il peut également être installé dans tout environnement d’exploitation prenant en charge Java 1.6 ou supérieur (AS/400, FreeBSD et autres).

Avant l’installation, vous devez vérifier :

  • RAM : au moins 128 Mo (selon le nombre d’agents SNMP).
  • Espace disque : au moins 100 Mo (selon le nombre d’agents SNMP).
  • Connexion réseau TCP/IP.

Outils utilisés (gratuits) :

Installation

Le processus d’installation se compose des étapes suivantes :

  1. Téléchargez et décompressez le fichier vxsnmpsimulator-1.0.1.zip.
  2. Décompressez et copiez le contenu du package dans le répertoire d’installation par exemple : /usr/local/vxsnmpsimulator
  3. Déplacez le fichier simulator.conf dans : /etc/verax.d/ (créez le répertoire /etc s’il n’existe pas)
  4. Ouvrez simulator.conf, trouvez une ligne avec la variable SIMULATOR_HOME et changez la variable pour pointer vers le répertoire d’installation comme requis, par exemple : SIMULATOR_HOME=”/usr/local/vxsnmpsimulator”
  5. Si vous exécutez sur Linux, copiez le fichier simulatord dans le répertoire /etc/init.d.
  6. Si vous exécutez sur Linux, donnez la permission d’exécution au fichier : chmod +x /etc/init.d/simulatord
  7. Assurez-vous que java est dans la variable d’environnement PATH (les scripts du simulateur invoquent java sans aucun préfixe de chemin).

À ce stade, le simulateur est prêt à être exécuté, mais il est recommandé de modifier d’abord le fichier device.conf.xml. Sinon, la configuration par défaut sera utilisée.

Gestion du service simulateur

  1. Démarrer le simulateur SNMP Verax : Émettez la commande suivante dans le shell de la fenêtre du terminal : service simulatord start Sur Linux, le processus de simulation s’exécute en tant que démon en arrière-plan et peut être géré comme tout autre service (par exemple, il peut être configuré pour démarrer au démarrage du système). Sur Windows, il s’exécute en tant que processus au premier plan démarré par le fichier batch simulator.bat.

NOTE : Une fois le simulateur démarré, un fichier journal sera créé. Le fichier journal sera situé dans le dossier d’installation du simulateur.

  1. Arrêter le simulateur SNMP Verax : Émettez la commande suivante dans le shell de la fenêtre du terminal : service simulatord stop
  2. Ouvrir la console de gestion du simulateur : Émettez la commande suivante dans le shell de la fenêtre du terminal : service simulatord console

1

Travailler avec la console de gestion du simulateur

  1. Se connecter au service simulateur : Une fois la console de gestion ouverte, elle demande les détails de connexion (la console peut se connecter à plusieurs serveurs). Par défaut, le processus de service simulateur s’exécute sur le même serveur que la console de gestion – dans ce cas, confirmez les paramètres par défaut en appuyant sur “y” à l’invite :

Lire les paramètres de connexion par défaut ? [y/n]

Les paramètres de connexion par défaut sont : 127.0.0.1:43500 (localhost comme nom d’hôte et 43500 pour le port TCP).

Une fois connecté, utilisez la commande HELP pour voir les options disponibles.

  1. Commandes de la console de gestion : La console de gestion fournit deux niveaux de gestion :

Niveau 1 – pour la gestion des types de dispositifs pris en charge par le simulateur (ajouter et supprimer un type de dispositif, démarrer et arrêter des dispositifs). Le type de dispositif est considéré comme un groupe de dispositifs utilisant le même fichier d’enregistrement SNMP.

Niveau 2 – pour la gestion des dispositifs (instances d’agents) sous le type de dispositif actuel (démarrer, arrêter, ajouter, supprimer des dispositifs).

Un ensemble spécifique de commandes est disponible pour chaque niveau. Pour voir toutes les commandes disponibles pour le niveau actuel, utilisez la commande HELP.

Gestion des interfaces virtuelles

Le simulateur nécessite des interfaces virtuelles pour exécuter des dispositifs simulés. Chaque dispositif simulé a une adresse IP distincte assignée à une interface virtuelle distincte. Les interfaces virtuelles doivent être configurées avant de démarrer le simulateur. Actuellement, le simulateur SNMP de Verax prend en charge la gestion automatique des interfaces uniquement pour Linux.

Émettez la commande suivante dans le shell de la fenêtre du terminal :

service simulatord console

Fichiers d’enregistrement SNMP

Chaque dispositif réseau simulé est représenté par un ensemble d’objets SNMP qui sont exposés par le simulateur et peuvent être lus par des applications externes (par exemple, par un système de gestion de réseau). Les objets SNMP sont conservés dans des fichiers appelés fichiers d’enregistrement SNMP. Chaque fichier d’enregistrement SNMP contient des objets SNMP représentant un seul type de dispositif (par exemple, un commutateur Cisco).

Le fichier d’enregistrement SNMP est un fichier texte brut dans lequel une ligne représente un objet SNMP. Une seule ligne dans ce fichier a le format suivant :

OID = TYPE : VALEUR [MODIFICATEUR]
Où :
• OID – identifiant numérique des objets SNMP par exemple “.1.3.6.1.2.1.2.1.0”,
• TYPE – type d’objet défini par SMI (pour les types de données, voir le tableau ci-dessous),
• VALEUR – valeur de l’objet,
• MODIFICATEUR – modificateur optionnel de la valeur de l’objet

Informations supplémentaires (types de modificateurs SNMP)

Si plus d’un dispositif est simulé basé sur le même fichier d’enregistrement SNMP, chaque dispositif exposera les mêmes valeurs d’objets SNMP. Pour différencier les valeurs d’objets, des fichiers d’enregistrement SNMP séparés avec des valeurs différentes peuvent être créés (ce qui nécessite souvent beaucoup de travail manuel) ou des modificateurs peuvent être appliqués. L’utilisation de modificateurs nécessite que l’utilisateur se familiarise avec la syntaxe des modificateurs, cependant, cela accélère le processus de définition des dispositifs simulés, en particulier pour les grands réseaux. Le modificateur est un élément optionnel dans la définition d’objet dans le fichier d’enregistrement SNMP qui suit la valeur de l’objet et la modifie.

Il existe deux types de modificateurs :

Modificateur préchargé – la valeur de l’objet est modifiée au démarrage du simulateur lorsque les fichiers d’enregistrement SNMP ont été chargés. Ce modificateur génère une valeur constante de l’objet qui sera retournée à chaque opération de lecture d’objet.

Modificateur post-chargé – la valeur de l’objet est modifiée à chaque opération de lecture d’objet. La valeur retournée sera différente chaque fois qu’elle a été lue. Ce modificateur peut être utilisé pour simuler des compteurs de performance ou d’autres objets représentant des métriques en constante évolution.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.