Connectrix B-Series: VF(Virtual Fabric)가 구현된 경우 특정 OID에 대한 SNMP 출력을 가져올 수 없습니다.
Riepilogo: VF(Virtual Fabric)가 구현된 경우 특정 OID에 대한 SNMP 출력을 가져올 수 없습니다.
Sintomi
snmpwalk를 실행하여 OID "1.3.6.1.4.1.1588.2.1.1.1.1.6.2"를 쿼리하면 스위치가 아무 것도 반환하지 않습니다.
사용 중인 명령은 다음과 같습니다. "snmpwalk -r:<switch IP address> -os:1.3.6.1.4.1.1588.2.1.1.1.6.2".
Causa
Fabric OS 관리 가이드
에 따르면 SNMPv3 요청이 특정 사용자 이름과 함께 도착하면 홈 가상 패브릭에서 실행됩니다. SNMP 관리자에서 모든 SNMPv3 요청에는 contextName 필드에 지정된 홈 가상 패브릭이 있어야 합니다. 홈 가상 패브릭이 지정되면 해당 스위치 ID로 변환되고 홈 가상 패브릭이 설정됩니다. 사용자에게 지정된 홈 가상 패브릭에 대한 사용 권한이 없는 경우 이 요청은 실패하고 오류 코드 noAccess가 표시됩니다.
필드는 contextName 형식 VF:xxx 이어야 하며, 여기서 xxx 는 실제 VF_ID(예: VF:1 )입니다. contextName 필드가 비어 있으면 이름이 같은 로컬 Fabric OS 사용자의 홈 가상 패브릭이 사용됩니다.
사용자의 홈 가상 패브릭에 포트가 포함되어 있지 않아 스위치가 예상된 출력을 반환하지 않았습니다.
Risoluzione
이 문제를 해결하려면 사용자가 snmp v3를 사용하여 VF ID를 지정하여 swFCPortTable 1.3.6.1.4.1.1588.2.1.1.1.1.6.2.x
1과 같은 포트 관련 OID를 가져와야 합니다. SNMPv3 구성을 확인하는 중입니다.DS5100B_A:FID128:admin> snmpconfig --show snmpv3
2. 한 사용자를 admin으로 변경하고 Auth Protocol을 'noAuth'로, Priv Protocol을 'noPriv'로 둡니다.
DS5100B_A:FID128:admin> snmpconfig --set snmpv3
3. SnmpWalk를 사용하는 경우 VF ID를 지정합니다.
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
또는 다음을 통해 '모든 것을 얻다':
SnmpWalk.exe -v:3 -sn:admin -cn:VF:<VF ID> -r:<switch IP address> >filename.txt