Comment faire l'indexation de chaînes de communauté pour d'autres commutateurs comme D link DES 3526 et Brocade Fastiron SX800 ?
J'exécute un programme java pour interroger un vlan spécifique sur un commutateur Brocade sx 800 l3. Le programme génère une "erreur de temporisation". J'ai ensuite vérifié le journal du commutateur, qui indique que la chaîne de communauté n'est pas valide . Je rencontre des problèmes avec la syntaxe "community @ vlanid".
Affichage de tous les VLAN et de leurs noms:
Quelqu'un pourrait-il me dire l'indexation des chaînes de communauté pour les commutateurs autres que Cisco?
ÉDITER
J'ai essayé les commandes en CLI avec Net-SNMP:
SysDescr de sondage:
snmpwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr.0 = STRING: DES-3526 Fast-Ethernet Switch
Sondage dot1dTpFdbAddress (Vlan par défaut):
snmpbulkwalk -v 2c -c public 10.21.200.4 1.3.6.1.2.1.17.4.3.1.1
SNMPv2-SMI::mib-2.17.4.3.1.1.0.27.17.189.90.220 = Hex-STRING: 00 1B 11 BD 5A DC
SNMPv2-SMI::mib-2.17.4.3.1.1.4.254.127.149.86.136 = Hex-STRING: 04 FE 7F 95 56 88
Sondage dot1dTpFdbAddress (Vlan4 par défaut):
snmpbulkwalk -v 2c -c public@4 10.21.200.4 .1.3.6.1.2.1.17.4.3.1.1
Timeout: No Response from 10.21.200.4
Netdisco répertoriant tous les ports et les adresses MAC correspondantes
Je veux récupérer toutes les adresses MAC des ports individuels. La MIB Q-Bridge affiche tous les ports du commutateur mais malheureusement, l'adresse OID de l'adresse MAC n'est pas accessible. D'un autre côté, l'utilisation de Bridge MIB répertorie uniquement les adresses MAC du Vlan par défaut. PS: l'indexation des chaînes de la communauté (coommstring @ vlanid) pour accéder aux autres vlans ne fonctionne qu'avec les commutateurs CISCO.
snmpget -v 2c -c public [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.1.1.0
snmpbulkwalk -v 2c -c public@4 [SWITCH-ADDRESS-HERE] .1.3.6.1.2.1.17.4.3.1.1
. Cela vous donne-t-il ce dont vous avez besoin?Réponses:
Éditer:
Voici comment interroger Q-BRIDGE-MIB pour les adresses mac du seul non-Cisco que j'ai, un DLink DGS-3200. Je n'utilise pas [community @ vlan] pour les commutateurs non Cisco. Vous avez raison de dire que cette indexation ne s'applique qu'aux Ciscos. Je m'attends à ce que tout commutateur non Cisco, qui prend en charge Q-BRIDGE-MIB fonctionne de la même manière.
Interroger sysDescr pour documenter le commutateur sous test
Walking dot1qVlanStaticName : Liste des VLAN et leurs noms de texte
dot1qFdbDynamicCount : nombre d'adresses mac connues
dot1qVlanCurrentEgressPorts : bitmap des ports dans le vlan
dot1qTpFdbPort : toutes les adresses MAC apprises
Les adresses mac apparaissent sous la forme d'une chaîne de six chiffres décimaux dans les index de dot1qTpFdbPort . Notez que j'ai un commutateur en aval connecté à ce commutateur sur le port
1/5
...dot1dBasePortIfIndex : mappez les valeurs de dot1qTpFdbPort à un ifIndex
ifName : mappez les valeurs de ifIndex à un ifName
ORIGINAL:
Il y a une erreur dans votre OID, vous utilisez
1.3.6.2.3.1.17.4.3.1.1
; cependant, dot1dTpFdbAddress l' est1.3.6.1.2.1.17.4.3.1.1
.La différence change quelques octets, ci-dessous ...
la source
snmpwalk -c public -v1 netgearpt01 .1.3.6.1.2.1.17.4.3.1.1
j'essaye de réaliser cisco.com/c/en/us/support/docs/ip/… sur anetgear gs752txs
. ce guide fonctionne pour unnetgear gsm7328s
avec v2c j'obtiens ce qui suitsnmpwalk -c public -v2c netgearpt01 .1.3.6.1.2.1.17.4.3.1.1 SNMPv2-SMI::mib-2.17.4.3.1.1 = No Such Instance currently exists at this OID
snmpwalk -v 2c -c public netgearpt01 .1.3.6.1.2.1.1.1
? Cela vient justesysDescr
de l'interrupteur.SNMPv2-MIB::sysDescr.0 = STRING: GS752TXS ProSafe 52-Port Gigabit Stackable Smart Switch with 10G uplinks, 6.1.0.12, B5.2.0.1
. Disons que j'ai un réseau de commutateurs. je veux localiser à quel swictch et prot il est connecté actuellement. l'adresse mac est00:04:f2:e2:67:62
. courirsnmpwalk -v 2c -c public netgearpt02 .1.3.6.1.2.1.17.7.1.2.2.1.2
me donne une longue liste. comment pourrais-je convertir l'adresse mac en un nombre hexadécimal à 6 chiffres pour savoir sur quel port elle se trouve?netgearpt02
est mon commutateur de niveau supérieurdot1qTpFdbPort
; la première entrée que j'ai eue était deBRIDGE-MIB::dot1dBridge.7.1.2.2.1.2.1.0.13.101.22.202.65 = 5
retour.0.13.101.22.202.651
est l'adresse mac codée en décimal (c'est-à-dire00:13:65:16:ca:41
). Cela est appris surdot1dBasePortIfIndex
5, qui correspond bien sûr à unifName
comme indiqué ci-dessus.