SNMP : qui sont connecté aux ports de mon switch ? - Linux et OS Alternatifs
Marsh Posté le 11-03-2006 à 11:35:19
Bonjour,
Voici quelque solutions que je vous propose :
Utiliser un MIB browser, Sinon je peux vous dire la semaine prochaine de quel OI, il s'agit.
Il vous faudra surement travailler avec lec interfaces .
Pour ce qui est de connaître l'OID pour les interfaces, utilisez ifdescr qui est 1.3.6.1.2.1.2.2.1.2 (de mémoire).
Ensuite, pour connaître les équipement connectsés, c'est (de mémoire) 1.3.6.1.2.1.2.2.1.6.N°intreface
Bonne chance, je vous le confirme si vous le souhaitez la semaine prochaine.
Marsh Posté le 11-03-2006 à 12:26:06
je confirme ..
en plus, tu as de la chance, ces 2 types de switch ont de tres bonnes MIB (c2900 de tete)
tu vas sur le site de cisco, et tu cherches mib browser, ou OID browser ..
apres, tu auras acces a toutes les MIB cisco,.
Tu peux meme faire des recherches.
Sinon, le must, tu fais une recherche sur CAM et snmp par exemple, et ils ont un document qui explique EXACTEMENT ce que tu veux faire .
Il te restes plus qu'à chercher un peu ...
Marsh Posté le 11-03-2006 à 13:01:20
mmm ... je dirais, de mémoire, que c'est pas aussi direct que ça pour son appli
Je pense que ça va se passer en deux étapes :
1/ il va trouver la MAC address correspondante à l'IP qu'il a donné comme paramètre, via la bonne MIB
2/ Avec la bonne MAC address, il trouve quel port l'a "apprise" et donc, fatalement à quel port cette IP est "connectée"
Faudra que je vérifie s'il y'a pas un moyen plus direct pour avoir son info, mais je pense que ça nécessite une config particulière du switch, à voir donc.
EDIT : quoique non, ça vaut ptet le coup de faire un walk sur la table atTable dans la mib RFC1213-MIB
Après faut voir si y'a une correspondance entre l'index de l'interface qu'on y trouve et la liste des interfaces (qui ne correspond pas forcément à listes des ports du switch ... à vérifier ça fait trop longtemps que j'ai pas manipulé pour m'en rappeler ... ) qu'on trouve du côté de ifTable
Marsh Posté le 11-03-2006 à 13:06:45
effectivement, on va taper dans la table ARP pour la correspondace IP/MAC (attention, une table ARP par vlan) puis on va taper dans la table de commutation pour la correspondace MAC/port
Marsh Posté le 11-03-2006 à 14:50:39
aller,je suis de bonne compositionaujourd'hui :
http://www.cisco.com/en/US/tech/tk [...] 4a9b.shtml
C'est fait pour fonctionner dans TOUS les cas, et pour ^etre didactique, mais si tu regardes bien le résultat des SNMPWALK, tu verras que tu peux chinter certaines étapes car dans les dernières tu retrouves l'adresse MAC au format décimal.
Marsh Posté le 13-07-2004 à 16:24:10
Bonjour,
Je travaille actuellement sur un projet avec SNMP et je doit faire un outil web (perl,unix,cgi) me permettant de gerer mon reseau a distance.
Pour l'instant je m'en sort bien mais je bloque sur une de mes rubrique :
En effet, je dois savoir en indiquant le nom ou l IP d'une machine à quel switch et sur quel port elle est connectée ...
Mon probleme est que je n'est pas le droit d'installer SNMP sur les PC de la boite !
Donc impossible de lancer une rekette SNMP sur c machine. Seule solution est de lancer une rekette SNMP sur mes switch (ou mon superviseur) et savoir qui est connecter derriere le port.
MAIS JE NE SAIS PAS COMMENT FAIRE ... quelqu'un pourrai m'aider !!!!!
ps => g parcouru toute la mib de mon switch mais aucune variable ne correspond a ce ke je veux
ps => les switch sont des CISCO 2950 ou 3500
Merci d'avance