FAQ de 10-Strike Network Diagram : problèmes SNMP, enregistrement des dumps d'arbre MIB
Q : J'ai analysé le réseau ; les ordinateurs ont été trouvés, mais les lignes de connexion (liens) entre eux n'ont pas été tracées. Pourquoi ?
R : Pour tracer des lignes de connexion entre les ordinateurs, vous avez besoin de commutateurs administrables avec SNMP activé. Lors de l'analyse d'une plage d'adresses IP, les agents SNMP doivent être inclus dans la plage analysée, les communautés (mots de passe) correctes doivent être indiquées, et l'option « Analyser SNMP » doit être cochée. Le programme doit être autorisé dans votre pare-feu. Si vous n'avez pas de tels commutateurs, ou si SNMP est désactivé, vous devrez tracer les liens manuellement. Ce n'est pas aussi long ni aussi pénible qu'il y paraît : quelques minutes suffisent.
Si le programme ne peut pas lire les informations de connexion de vos commutateurs pour une raison quelconque, les liens ne seront pas tracés. Effectuez les étapes suivantes avant de contacter notre assistance technique :
1) Vérifiez que l'option « Rechercher les équipements SNMP... » est cochée et que les chaînes Community sont correctement saisies à l'étape 2 de l'assistant d'analyse.
2) Si vous connaissez les adresses IP et les chaînes Community de vos commutateurs, cochez « Récupérer une table de connexion des commutateurs » et remplissez la liste des commutateurs.
3) Vérifiez que vos commutateurs apparaissent dans le tableau des hôtes trouvés à l'étape 3, et qu'ils ont l'option « Agent SNMP présent » dans la colonne correspondante.
Si vos commutateurs sont trouvés et affichés dans les résultats, qu'ils prennent en charge SNMP, mais que les liens ne sont toujours pas tracés, enregistrez un jeu de rapports et envoyez-le-nous. Procédez comme suit :
1) Lancez l'assistant d'analyse du réseau.
2) Configurez les paramètres nécessaires et analysez votre réseau. Attendez la fin de l'analyse et l'affichage de la fenêtre des résultats.
3) Enregistrez les résultats d'analyse dans un fichier. Cliquez sur « Rapport » et enregistrez les résultats dans le fichier Scan_Results_table.csv. Fermez la fenêtre de l'assistant et annulez la création de la carte.
4) Enregistrez un dump complet de l'arbre MIB de votre commutateur à l'aide de l'utilitaire SNMPWALK (lisez ci-dessous comment faire). Enregistrez des fichiers de dump distincts pour les différents commutateurs. Incluez les adresses IP des commutateurs dans les noms de fichiers.
5) Envoyez le fichier Scan_Results_table.csv et les dumps d'arbre MIB à notre assistance technique par e-mail. N'oubliez pas d'indiquer les modèles et les fabricants de vos commutateurs. Cela nous aide à détecter le problème et à ajouter la prise en charge de votre modèle de commutateur au programme.
Il est très probable que vos commutateurs ne contiennent pas du tout les données nécessaires. Dans ce cas, vous pouvez tracer les liens manquants manuellement.
Q : Ma carte réseau n'est pas dessinée automatiquement. Comment détecter l'adresse IP de mon commutateur ? Comment activer l'agent SNMP dessus ?
R : Le programme ne peut tracer des lignes de connexion entre vos ordinateurs que si le protocole SNMP est activé sur vos commutateurs.
1) D'abord, vous devez connaître la plage d'adresses IP à laquelle appartient votre commutateur, ou son adresse IP exacte.
Comment trouver un commutateur sur votre réseau ?
Vous pouvez trouver un commutateur avec l'utilitaire snmpscan.exe (disponible sur Internet). C'est une application console gratuite. Mais si le protocole SNMP est désactivé sur votre commutateur, le programme pourrait ne pas vous aider.
Vous pouvez aussi chercher des commutateurs en analysant une large plage d'adresses IP avec 10-Strike Network Diagram et en regardant le tableau des résultats. Trouvez la colonne « Fabricant de la carte réseau » et cherchez des fabricants connus de commutateurs (Cisco, HP, D-Link, ...).
2) Vous devez connaître la chaîne de communauté du commutateur (mot de passe). Par défaut, c'est « public ».
3) L'agent SNMP doit être activé sur votre commutateur.
Comment activer l'agent SNMP ?
Si vous connaissez l'adresse IP de votre commutateur, essayez d'ouvrir son interface web dans un navigateur (par exemple, http://192.168.1.1), saisissez un identifiant et un mot de passe corrects, et modifiez les paramètres SNMP. Activez l'agent SNMP sur la page des paramètres SNMP. Vous pouvez aussi configurer une chaîne community pour l'accès SNMP.
Q : Le programme ne voit aucun concentrateur. Comment activer l'agent SNMP sur les concentrateurs pour que le programme les voie et trace les connexions ?
R : Vos concentrateurs doivent prendre en charge le protocole SNMP. Vous pouvez le vérifier en cherchant sur Internet le nom et le modèle du concentrateur. Si vous ne trouvez pas d'information sur la prise en charge SNMP de votre modèle, vous pouvez nous envoyer le nom et le modèle et nous interroger sur SNMP. En général, les concentrateurs ne prennent pas SNMP en charge. Vous avez besoin de commutateurs administrables (Cisco, HP, D-Link, Dell, etc.) sur votre réseau pour tracer correctement les liens de connexion.
Q : Le programme ne peut pas se connecter à un PC distant via le protocole SNMP. Le service SNMP est démarré sur le PC distant et la chaîne Community est correcte. Qu'est-ce qui ne va pas ?
R : Le pare-feu Windows bloque probablement le programme et le service SNMP. Vous devez ajouter le programme aux exceptions du pare-feu sur votre PC (et le service SNMP doit être autorisé sur le PC distant si le programme ne se connecte toujours pas) :
1) Cliquez sur « Démarrer », puis sur « Panneau de configuration ». Double-cliquez sur « Pare-feu Windows ».
2) Cliquez sur l'onglet « Exceptions ». Cliquez sur « Ajouter un programme ».
3) Localisez le fichier du service SNMP NetworkDiagram.exe (dans le dossier du programme, sous « Program Files »), puis cliquez sur « OK ».
4) Cliquez sur « OK ».
Essayez à nouveau d'accéder au service SNMP.
Répétez cela pour le service SNMP (le chemin ressemble à C:\WINDOWS\System32\snmp.exe) sur le PC distant si le programme ne peut toujours pas se connecter au service.
Q : Le programme analyse le réseau lentement et se bloque lorsque je coche la vérification des ports TCP dans la fenêtre de l'assistant d'analyse. Pourquoi ?
R : C'est parce que Microsoft impose une limite (de 10) au nombre de connexions TCP sortantes semi-ouvertes simultanées autorisées sous Windows XP SP2 (x86, x64)/SP3, 2003 Server SP1 (x86)/SP2 (x86, x64), Vista sans SP (x86, x64) et avec SP1 (x86, x64), afin d'empêcher un virus ou un programme malveillant d'établir un nombre illimité de connexions infectieuses vers d'autres systèmes.
En savoir plus sur ce sujet...
Comment enregistrer les dumps d'arbre MIB de vos commutateurs avec l'utilitaire SNMPWALK.EXE
L'utilitaire SNMPWALK permet d'obtenir un dump complet de l'arbre MIB d'un équipement SNMP. L'utilitaire fonctionne en lecture seule et ne modifie pas la configuration de l'équipement. Vous pouvez télécharger SNMPWALK sur de nombreux sites. Par exemple, vous pouvez télécharger SNMPWALK ici.
N'envoyez pas de dumps MIB réalisés par d'autres utilitaires.
Comment enregistrer le dump de l'arbre MIB avec SNMPWALK :
1) Décompressez l'archive du programme dans un dossier quelconque. L'archive contient d'autres utilitaires SNMP, mais nous n'avons besoin que du fichier snmpwalk.exe.
2) Lancez une invite de commandes (cmd.exe) et changez le répertoire courant pour le dossier qui contient les fichiers SNMPWALK.
3) Saisissez et exécutez une commande au format suivant :
snmpwalk -v 1 -One -c comm_string ip_address iso > device_name.txt
Où :
comm_string = chaîne de communauté du commutateur
ip_address = adresse IP du commutateur
device_name.txt — nom de fichier pour enregistrer le dump. Il est utile d'ajouter le modèle et l'adresse IP du commutateur au nom de fichier.
Exemple :
snmpwalk -v 1 -c public -One 192.168.1.100 iso > cisco-2950_192_168_1_100.txt
Remarque (pour les commutateurs Cisco) :
Vous devez enregistrer un dump distinct pour chaque VLAN configuré sur le commutateur.
Par exemple, un commutateur Cisco 3550 a trois VLAN configurés : 1, 5 et 150. Vous devrez exécuter la commande snmpwalk trois fois.
snmpwalk -v 1 -c public -One 192.168.1.100 iso > cisco-3550_192_168_1_100.txt
snmpwalk -v 1 -c public@5 -One 192.168.1.100 iso > cisco-3550_192_168_1_100@5.txt
snmpwalk -v 1 -c public@150 -One 192.168.1.100> cisco-3550_192_168_1_100@150.txt
Vous pouvez obtenir le message d'erreur « cannot find module » pendant le fonctionnement de l'utilitaire. C'est parce que le paquet complet n'a pas été installé. Ignorez ce message.
N'oubliez pas d'utiliser les options de sortie -One et iso.
Si le commutateur prend en charge SNMPv2 et les requêtes SNMP BULK, vous pouvez utiliser la commande suivante :
snmpbulkwalk -v 2c -One -c comm_string ip_address iso > snmpWalk_ip_address.txt
Exemple :
snmpbulkwalk -v 2c -One -c public 192.168.1.100 iso > cisco-3550_192_168_1_100.txt
4) Tous les fichiers de dump enregistrés se trouvent dans le dossier de l'utilitaire. Compressez les fichiers enregistrés dans une archive zip et envoyez-la-nous.
Liens connexes :
Inventaire matériel et logiciel des ordinateurs du réseau
Surveillez serveurs, services, commutateurs administrables, etc.
Surveillez et administrez les hôtes sur une carte visuelle, créez des plans réseau
Suivez la bande passante et la consommation de trafic Internet
Créez des schémas réseau et découvrez la topologie
Recherchez des fichiers sur les partages réseau et les serveurs FTP
Auditez l'accès distant des utilisateurs aux partages (dossiers et fichiers)