Connectrix Série B: Não é possível obter uma saída SNMP para determinados OIDs quando Virtual Fabrics (VF) são implementados
Summary: Não é possível obter uma saída SNMP para determinados OIDs quando Virtual Fabrics (VF) são implementados
Symptoms
Ao executar o snmpwalk para consultar o OID "1.3.6.1.4.1.1588.2.1.1.1.6.2", o switch não retorna nada.
O comando que está sendo usado é "snmpwalk -r:<switch IP address> -os:1.3.6.1.4.1.1588.2.1.1.1.6.2".
Cause
De acordo com o Guia do administrador do Fabric OS:
quando a solicitação SNMPv3 chega com um nome de usuário específico, ela é executada no Virtual Fabric inicial. No SNMP Manager, todas as solicitações SNMPv3 devem ter um Virtual Fabric inicial especificado no campo contextName. Quando o Virtual Fabric inicial for especificado, ele será convertido para o ID do switch correspondente e o Virtual Fabric inicial será definido. Se o usuário não tiver permissão para o Virtual Fabric inicial especificado, essa solicitação falhará com um código de erro de noAccess.
O campo contextName deve ter o formato VF:xxx , onde xxx é o VF_ID real, por exemplo, VF:1 . Se o campo contextName estiver vazio, o Virtual Fabric inicial do usuário local do Fabric OS com o mesmo nome será usado.
Não há portas incluídas no Virtual Fabric inicial do usuário, portanto, o switch não retornou a saída esperada.
Resolution
Para resolver o problema, os usuários precisam usar o snmp v3 para especificar o ID do VF a fim de obter os OIDs relacionados à porta, como swFCPortTable 1.3.6.1.4.1.1588.2.1.1.1.1.6.2.x
1. Verificando a configuração do snmpv3.DS5100B_A:FID128:admin> snmpconfig --show snmpv3
2. Altere um usuário para admin e deixe o Auth Protocol como 'noAuth' e o Priv Protocol como 'noPriv'.
DS5100B_A:FID128:admin> snmpconfig --set snmpv3
3. Especifique o ID da VF ao usar o 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
Ou "obter tudo":
SnmpWalk.exe -v:3 -sn:admin -cn:VF:<VF ID> -r:<switch IP address> >filename.txt