Connectrix B Serisi: Sanal Yapılar (VF) uygulandığında belirli OID'ler için SNMP çıktısı alınamıyor
Riepilogo: Sanal Yapılar (VF) uygulandığında belirli OID'ler için SNMP çıktısı alınamıyor
Sintomi
OID "1.3.6.1.4.1.1588.2.1.1.1.6.2" sorgusu için snmpwalk çalıştırıldığında, anahtar hiçbir şey döndürmez.
Kullanılan komut şudur: "snmpwalk -r:<switch IP address> -os:1.3.6.1.4.1.1588.2.1.1.1.6.2".
Causa
Fabric OS Yönetici Kılavuzu'na göre:
SNMPv3 isteği belirli bir kullanıcı adıyla geldiğinde, ana Virtual Fabric'te yürütülür. SNMP yöneticisinden, tüm SNMPv3 istekleri contextName alanında belirtilen bir giriş Sanal Dokusuna sahip olmalıdır. Ev Sanal Dokusu belirtildiğinde, ilgili anahtar kimliğine dönüştürülür ve ev Sanal Dokusu ayarlanır. Kullanıcının belirtilen ev Sanal Dokusu için izni yoksa, bu istek noAccess hata koduyla başarısız olur.
contextName alanı VF:xxx biçiminde olmalıdır, burada xxx gerçek VF_ID değeridir, örneğin VF:1 . contextName alanı boşsa aynı adı taşıyan yerel Fabric OS kullanıcısının ana Sanal Yapısı kullanılır.
Kullanıcının ev Sanal Dokusuna dahil edilmiş bağlantı noktası yoktur, bu nedenle anahtar beklenen çıktıyı döndürmedi.
Risoluzione
Sorunu çözmek için, kullanıcıların swFCPortTable 1.3.6.1.4.1.1588.2.1.1.1.6.2.x
1 gibi bağlantı noktasıyla ilgili OID'leri almak için VF kimliğini belirtmek için snmp v3 kullanmaları gerekir 1. snmpv3 yapılandırması kontrol ediliyor.DS5100B_A:FID128:admin> snmpconfig --show snmpv3
2. Bir kullanıcıyı admin olarak değiştirin ve Kimlik Doğrulama Protokolünü 'noAuth' ve Priv Protokolünü 'noPriv' olarak bırakın.
DS5100B_A:FID128:admin> snmpconfig --set snmpv3
3. SnmpWalk kullanırken VF kimliğini belirtin.
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
Veya 'hepsini alın':
SnmpWalk.exe -v:3 -sn:admin -cn:VF:<VF ID> -r:<switch IP address> >filename.txt