Connectrix B-Serien: Kan ikke hente SNMP-utdata for bestemte OID-er når virtuelle strukturer (VF) er implementert
Summary: Kan ikke hente SNMP-utdata for bestemte OID-er når virtuelle strukturer (VF) er implementert
Symptoms
Når du kjører snmpwalk for å spørre OID "1.3.6.1.4.1.1588.2.1.1.1.6.2", returnerer bryteren ingenting.
Kommandoen som brukes er: "snmpwalk -r:<switch IP address> -os:1.3.6.1.4.1.1588.2.1.1.1.6.2".
Cause
I henhold til Fabric OS Admin Guide:
Når SNMPv3-forespørselen kommer med et bestemt brukernavn, kjøres den i hjemmet Virtual Fabric. Fra SNMPv3-behandling må alle SNMPv3-forespørsler ha en virtuell hjemmeinfrastruktur som er angitt i contextName-feltet. Når den virtuelle hjemmeinfrastrukturen spesifiseres, konverteres den til den tilsvarende svitsj-ID-en, og den virtuelle hjemmeinfrastrukturen angis. Hvis brukeren ikke har tillatelse for den angitte virtuelle hjemmeinfrastrukturen, mislykkes denne forespørselen med feilkoden noAccess.
ContextName-feltet bør ha formatet VF:xxx , der xxx er den faktiske VF_ID, for eksempel VF:1 . Hvis contextName-feltet er tomt, brukes den virtuelle hjemmeinfrastrukturen til den lokale Fabric OS-brukeren med samme navn.
Det er ingen porter inkludert i brukerens virtuelle hjemmestruktur, så bryteren returnerte ikke forventet utgang.
Resolution
For å løse problemet må brukerne bruke snmp v3 til å angi VF-ID-en for å få portrelaterte OID-er, for eksempel swFCPortTable 1.3.6.1.4.1.1588.2.1.1.1.6.2.x
1. Kontrollerer snmpv3-konfigurasjonen.DS5100B_A:FID128:admin> snmpconfig --show snmpv3
2. Endre en bruker til admin og la Auth-protokollen være 'noAuth' og Priv Protocol som 'noPriv'.
DS5100B_A:FID128:admin> snmpconfig --set snmpv3
3. Angi VF-ID når du bruker 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å alle" ved:
SnmpWalk.exe -v:3 -sn:admin -cn:VF:<VF ID> -r:<switch IP address> >filename.txt