Connectrix серії B: Не вдається отримати вихід SNMP для певних OID, коли реалізовано Virtual Fabrics (VF)
Summary: Не вдається отримати вихід SNMP для певних OID, коли реалізовано Virtual Fabrics (VF)
Symptoms
При виконанні snmpwalk для запиту OID "1.3.6.1.4.1.1588.2.1.1.1.6.2", перемикач нічого не повертає.
Команда, яка використовується, має такий вигляд "snmpwalk -r:<switch IP address> -os:1.3.6.1.4.1.1588.2.1.1.1.6.2".
Cause
Відповідно до Посібника адміністратора
Fabric OS:Коли запит SNMPv3 надходить з певним іменем користувача, він виконується в домашній Virtual Fabric. З менеджера SNMP всі запити SNMPv3 повинні мати домашній Virtual Fabric, який вказується в полі contextName. Коли домашня віртуальна тканина вказана, вона буде перетворена на відповідний ідентифікатор перемикача та встановлена домашня віртуальна тканина. Якщо у користувача немає дозволу на вказану домашню Virtual Fabric, цей запит не виконується з кодом помилки noAccess.
Поле contextName повинно мати формат VF:xxx , де xxx — фактичний VF_ID, наприклад VF:1 . Якщо поле contextName порожнє, то використовується домашній Virtual Fabric локального користувача Fabric OS з таким же іменем.
У домашній Virtual Fabric користувача немає портів, тому комутатор не повертав очікуваний вихід.
Resolution
Щоб вирішити проблему, користувачі повинні використовувати snmp v3, щоб вказати ідентифікатор VF для отримання пов'язаних з портом OID, таких як swFCPortTable 1.3.6.1.4.1.1588.2.1.1.1.6.2.x
1. Перевірка конфігурації snmpv3.DS5100B_A:FID128:admin> snmpconfig --show snmpv3
2. Змініть одного користувача на admin і залиште протокол Auth як 'noAuth', а протокол Priv як 'noPriv'.
DS5100B_A:FID128:admin> snmpconfig --set snmpv3
3. Укажіть ідентифікатор VF під час використання 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
Або «отримати все» за допомогою:
SnmpWalk.exe -v:3 -sn:admin -cn:VF:<VF ID> -r:<switch IP address> >filename.txt