Connectrix B-Series: Det går inte att hämta SNMP-utdata för vissa OID:er när virtuella strukturer (VF) implementeras
Summary: Det går inte att hämta SNMP-utdata för vissa OID:er när virtuella strukturer (VF) implementeras
Symptoms
När du kör snmpwalk för att fråga OID "1.3.6.1.4.1.1588.2.1.1.1.6.2", returnerar switchen ingenting.
Kommandot som används är "snmpwalk -r:<switch IP address> -os:1.3.6.1.4.1.1588.2.1.1.1.6.2".
Cause
Enligt Fabric OS Admin Guide:
När SNMPv3-begäran kommer med ett visst användarnamn körs den i hemmets virtuella struktur. Från SNMP-hanteraren måste alla SNMPv3-begäranden ha en virtuell hemstruktur som anges i fältet contextName. När Virtual Fabric för hemmet anges konverteras den till motsvarande switch-ID och den virtuella strukturen för hemmet ställs in. Om användaren inte har behörighet för den angivna virtuella hemstrukturen misslyckas den här begäran med felkoden noAccess.
Fältet contextName ska ha formatet VF:xxx , där xxx är det faktiska VF_ID, till exempel VF:1 . Om fältet contextName är tomt används den virtuella hemstrukturen för den lokala Fabric OS-användaren med samma namn.
Det finns inga portar i användarens virtuella hemstruktur, så switchen returnerade inte förväntade utdata.
Resolution
För att lösa problemet måste användare använda snmp v3 för att ange VF-ID för att få portrelaterade OID:er, till exempel swFCPortTable 1.3.6.1.4.1.1588.2.1.1.1.6.2.x
1. Kontrollera snmpv3-konfigurationen.DS5100B_A:FID128:admin> snmpconfig --show snmpv3
2. Ändra en användare till admin och lämna Auth-protokollet som "noAuth" och Priv Protocol som "noPriv".
DS5100B_A:FID128:admin> snmpconfig --set snmpv3
3. Ange VF ID när du använder 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å alla" genom att:
SnmpWalk.exe -v:3 -sn:admin -cn:VF:<VF ID> -r:<switch IP address> >filename.txt