Connectrix B-Series: Impossibile ottenere un output SNMP per determinati OID quando sono implementati Virtual Fabric (VF)
Riepilogo: Impossibile ottenere un output SNMP per determinati OID quando sono implementati Virtual Fabric (VF)
Sintomi
Quando si esegue snmpwalk per eseguire una query sull'OID "1.3.6.1.4.1.1588.2.1.1.1.6.2", lo switch non restituisce nulla.
Il comando utilizzato è "snmpwalk -r:<switch IP address> -os:1.3.6.1.4.1.1588.2.1.1.1.6.2".
Causa
Secondo la Guida per l'amministratore di Fabric OS:
Quando arriva una richiesta SNMPv3 con un particolare nome utente, viene eseguita nella virtual fabric principale. Dal gestore SNMP, tutte le richieste SNMPv3 devono disporre di una fabric virtuale principale specificata nel campo contextName. Quando viene specificata la fabric virtuale home, questa verrà convertita nell'ID dello switch corrispondente e verrà impostata la virtual fabric home. Se l'utente non dispone dell'autorizzazione per la fabric virtuale principale specificata, questa richiesta ha esito negativo con un codice errore noAccess.
Il campo contextName deve avere il formato VF:xxx , dove xxx è il VF_ID effettivo, ad esempio VF:1 . Se il campo contextName è vuoto, viene utilizzata la fabric virtuale principale dell'utente Fabric OS locale con lo stesso nome.
Non sono presenti porte incluse nella fabric virtuale principale dell'utente, pertanto lo switch non ha restituito l'output previsto.
Risoluzione
Per risolvere il problema, gli utenti devono utilizzare snmp v3 per specificare l'ID VF per ottenere gli OID correlati alla porta, ad esempio swFCPortTable 1.3.6.1.4.1.1588.2.1.1.1.6.2.x
1. Verifica della configurazione snmpv3.DS5100B_A:FID128:admin> snmpconfig --show snmpv3
2. Modificare un utente in admin e lasciare il protocollo Auth come "noAuth" e il protocollo Priv come "noPriv".
DS5100B_A:FID128:admin> snmpconfig --set snmpv3
3. Specificare l'ID VF quando si utilizza 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
O "prendi tutto" tramite:
SnmpWalk.exe -v:3 -sn:admin -cn:VF:<VF ID> -r:<switch IP address> >filename.txt