SNMP : qui sont connecté aux ports de mon switch ?

SNMP : qui sont connecté aux ports de mon switch ? - Linux et OS Alternatifs

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 ...   :pt1cable:  
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. :sweat:
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  

Reply

Marsh Posté le 13-07-2004 à 16:24:10   

Reply

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 :D.
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.

Reply

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 ...

Reply

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


Message édité par Zzozo le 11-03-2006 à 13:11:13

---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
Reply

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

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed