Connectrix B-Series: Kan ikke hente et SNMP-output for visse OIDs, når Virtual Fabrics (VF) er implementeret
Riepilogo: Kan ikke hente et SNMP-output for visse OIDs, når Virtual Fabrics (VF) er implementeret
Sintomi
Når du kører snmpwalk for at forespørge på OID "1.3.6.1.4.1.1588.2.1.1.1.6.2", returnerer switchen intet.
Den kommando, der bruges, er "snmpwalk -r:<switch IP address> -os:1.3.6.1.4.1.1588.2.1.1.1.6.2".
Causa
I henhold til Fabric OS-administratorvejledning:
Når SNMPv3-anmodningen ankommer med et bestemt brugernavn, udføres den i den virtuelle hjemmestruktur. Fra SNMP-manageren skal alle SNMPv3-anmodninger have en virtuel hjemmestruktur, der er angivet i feltet contextName. Når den virtuelle hjemmestruktur er angivet, konverteres den til det tilsvarende switch-id, og den virtuelle hjemmestruktur indstilles. Hvis brugeren ikke har tilladelse til den angivne virtuelle hjemmestruktur, mislykkes denne anmodning med fejlkoden noAccess.
Feltet contextName skal have formatet VF:xxx , hvor xxx er den faktiske VF_ID, f.eks. VF:1 . Hvis feltet contextName er tomt, bruges den virtuelle hjemmestruktur for den lokale Fabric OS-bruger med samme navn.
Der er ingen porte inkluderet i brugerens virtuelle hjemmestruktur, så switchen returnerede ikke det forventede output.
Risoluzione
For at løse problemet skal brugerne bruge snmp v3 til at angive VF-id'et for at hente de portrelaterede OID er, f.eks. swFCPortTable 1.3.6.1.4.1.1588.2.1.1.1.6.2.x
1. Kontrol af snmpv3-konfigurationen.DS5100B_A:FID128:admin> snmpconfig --show snmpv3
2. Skift en bruger til admin, og lad godkendelsesprotokollen være 'noAuth' og Priv-protokollen som 'noPriv'.
DS5100B_A:FID128:admin> snmpconfig --set snmpv3
3. Angiv VF-id et, når du bruger SnmpWalk.
SnmpWalk.exe -v:3 -sn:admin -cn:VF:<VF ID> -r:<switch IP address> -os: 1.3.6.1.4.1.1588.2.1.1.1.6.1 -op:1.3.6.1.4.1.1588.2.1.1.1.6.2.1.2
Eller 'få det hele' ved at:
SnmpWalk.exe -v:3 -sn:admin -cn:VF:<VF ID> -r:<switch IP address> >filename.txt