* Clément Guivy, 2016-02-10 :
> Je cherche à récupérer la table d’adresses MAC de switchs HP (récents, en
> comware v5) de façon scriptée. En dernier recours il y a le ssh mais si
> possible je préfèrerais du SNMP. Problème, jusqu’à maintenant je n’y arrive
> pas. En cherchant sur internet j’ai trouvé l’OID 1.3.6.1.2.1.17.4.3.1.1 mais
> cette branche n’existe pas sur mes switchs. J’ai aussi cherché dans la MIB
> hpn à la recherche de mot-clés (MAC, table, etc), j’ai trouvé un certain
> nombre d’OID mais aucun ne contient la table des mac addresses.
> J’ai bien vérifié que dans la conf des switchs j’ai ouvert l’accès SNMP à
> tout l’arbre iso, donc ce n’est pas un problème d’accès je pense.
Autrefois quand j'avais des Procurve j'avais ceci :
MIB_SWITCH=enterprises.hp.nm.icf.hpicfObjects.hpicfSwitch.hpSwitch.hpSwitchStatistics
MIB_MACTABLE=${MIB_SWITCH}.hpSwitchFdbInfo.hpSwitchPortFdbAddrTable
MAC2port() {
snmptable -v2c -Cf : -m STATISTICS-MIB -c ${COMMUNITY} ${SWITCH} \
${MIB_MACTABLE} | awk -F: '$2 == "\"'"$1"'\"" { print $1; }'
}
port2MAC() {
snmpget -v2c -m STATISTICS-MIB -c ${COMMUNITY} ${SWITCH} \
${MIB_MACTABLE}.hpSwitchPortFdbAddrEntry.hpSwitchPortFdbAddress.$1
}
Je ne sais pas si ces mêmes oid marchent toujours sur les gammes dont tu
parles par contre.
HTH,
Thomas.
---------------------------
Liste de diffusion du FRnOG
http://www.frnog.org/