|
|
|
|
Salut,
as-tu la mib qui va bien ? et ... Voili Voilou Voila ! |
Bonjour,
Merci de prendre le temps de lire ce post ;) Je relance le sujet 1 an après car cela m'interresse mais je ne trouve pas d'infos concrète à ce sujet. Je souhaite réaliser une interface web locale représentant les switchs de l'entreprise, j'ai à ma disposition un script vbs qui scanne le réseau et récupère les adresses IP et MAC des machines. Cependant il me faudrait pouvoir les associer aux ports de chaque switch, et ce je pense en récupérant la table des adresses MAC (par telnet on obtient la liste MAC - Port mais je voudrais l'avoir dans un fichier texte). J'ai suivi le cours de christian caleca (christian.caleca.free.fr) et j'ai télécharger l'utilitaire Getif 2.3.1, mais j'avoue avoir du mal à comprendre comment m'en servir. Autrement il ya le PHP avec les fonctions snmp mais avant de m'y lancer je voudrais avoir quelques conseils sur la meileure manière de procéder pour récupérer cette fameuse table! Merci d'avance et bonne journée |
J'ai fait une petite recherche rapide, je n'ai pas l'impression que la table des adresses mac fasse partie de la MIB2, même dans la partie bridge.
il faut donc piocher dans les mibs privées des switchs concernés. car j'ai toujours vu accéder à ces tables par telnet ou par http, pas par snmp . Pourtant effectivement, ça doit bien exister ... et ... Voili Voilou Voila ! |
EN effet dans les MIB privées on trouve effectivement ce tables.
Par contre il vaut mieux éviter des scripts PHP qui les intéroges en directe. Le mieux c'est une tache qui les récupères à intervalle régulier et qui les stock quelque part. Dans le cas d'un script PHP, le risque c'est de générer de la charge au niveau du switch s'il y a trop de requettes. Sur un réseau d'entreprise les switchs ne font pas semblant, ils peuvent traiter des milliers de trames par secondes et ils ont autre chose à faire que de répondre à des requettes SNMP. S'il y en a une ou deux par minute c'est pas gênant par contre s'li en a 50 à traiter par seconde ça va déjà moins lui plaire. Mais ça marche bien, on peux même retrouver automatiquement la topologie du réseau ou controler que les interconnexion entre switchs n'ont pas été modifier.
|
Tom, Si tu n'a pas la Mib c'est quasi impossible, ou alors il faut utiliser un explorateur de mib et aller fouiller chaque OID pour trouver celle correspondant aux table (1 table pour chaque port). mais là c'est du travail de fourmis! |
je pensais avoir trouver une soluce avec les noeuds IfDescr et IfAdrPhys pour récupérer les adresses MAC et les ports associés mais en fait je me retrouve toujours avec la même adresse MAC pour tous les ports quand je passe par PHP. Alors que l'interface d'administration du switch me donne comme table des adresses MAC quelque chose comme ceci :
@MAC Trunk: 1 @MAC Trunk: 1 @MAC Trunk: 1 @MAC Unit: 2 Port: 5 @MAC Unit: 3 Port: 22 @MAC Trunk: 1 @MAC Unit: 1 Port: 1 Quelqu'un peut m'expliquer pourquoi dans la MIB il n'y a pas ces informations? Est ce donc impossible de récupérer ces concordances MAC-Ports autrement que par l'interface d'admin? Merci de vos réponses |
j'ai fais ce type de script pour des équipements nortel (sw BS470-5510-5520) et cisco (7200).
mais c'est en perl, car toutes les librairies sont déjà présentes et c'est portable d'un OS à l'autre. |
Bonjour j'espère que quel qu'un me répondra, je fais un script en php pour récupérer grace a l'adresse mac d'une machine savoir sur quel port elle est branché, je pensé faire en php mais je ne sais pas comment on fait quel qu'un peut m'aider???
merci
|
Bonjour,
L'OID correspondant à tout ça est 1.3.6.1.2.1.17.4.3.1.2, il renvoit les @Mac en format numérique et non Hexa. J'ai aussi lu la page de Thierry Fournier mais je ne vois pas non plus comment exploiter son code. Si qqn peut m'aider aussi. Cordialement, Mathieu
|
il faut absolument ipworks version 6 pour obtenir l'objet snmpmgr sous applications de type vb ;
nécessaire pour les sendgetrequest et les oid |
Bonjour à tous,
En lisant tout ca, j'ai vue que NATIF aurai un code PERL concernant la récupération des données de switch etc.. sa m'interesserai bcp si tu pouvai m'en envoyer une copie ;) Bonne soirée a tous. |
Bonjour.
Effectivement la remonté snmp intéresse tous le monde apparemment. J'ai développé une base réseau en mode amateur et cherche des développeurs pour faire une vraie base et la mettre à dispo sur le monde du libre. Et comme vous les remonté snmp m'intéresse Me contacter via le site : www.base.reseau.fr Un projet qui me tien à cœur et qui peu devenir grand à plusieurs !! A bientôt
|
Oups désolé www.base-reseau.fr
Tout est encore en construction mais je vais bientôt déposer les sources. Si vous êtes développeur et intéressé par le projet prenez contact avec moi via le site |
Résultats pour Recupérer les table MAC via SNMP
Résultats pour Recupérer les table MAC via SNMP
Résultats pour Recupérer les table MAC via SNMP
Résultats pour Recupérer les table MAC via SNMP