RIV::SnmpAccess modülüne genel bakış

RIV::SnmpAccess modülü, Network Manager MIB ağaçlarında SNMP ile ilgili işlemleri gerçekleştirmek için bir arabirim sağlar.

RIV ::Agent ve RIV:::SnmpAccess modülleriyle SNMP bilgilerinin alınması

Aşağıdaki listede, keşif aracılarının Perl API 'sinin bu sürümüyle SNMP bilgilerini edinme konusunda nasıl çalışması gerektiği özetlenmektedir:

  • RIV::Agent ve RIV::SnmpAccess modülleri tarafından sağlanan Get, GetNextve GetBulk yöntemlerinin uygun sorguları yapabilmesi için Helper Server (ve ncp_ctrl) çalışmalıdır.
  • Perl API 'sinin bu sürümüyle uygulanan keşif aracıları, bir ağ aygıtından SNMP bilgilerini almak için RIV::Agent modülü tarafından sağlanan Get, GetNextve GetBulk yöntemlerini kullanmalıdır.
  • Perl API ' nın önceki sürümleriyle uygulanan ve Get, GetNextve RIV::SnmpAccess modülü tarafından sağlanan GetBulk yöntemleri adı verilen keşif aracıları çalışır. RIV::Agent modülü tarafından sağlanan Get, GetNextve GetBulk yöntemlerini kullanmak için bu keşif aracılarını bağlamanıza gerek yoktur.

RIV:SnmpAccess oluşturucusu

RIV::SnmpAccess modülünün sağladığı yöntemlere erişmeden önce, yeni bir RIV::SnmpAccess nesnesi yaratmak ve kullanıma hazırlamak için RIV::SnmpAccess oluşturucusunu çağırmanız gerekir. RIV::SnmpAccess oluşturucusu, bir keşif aracısı uygulama nesnesine ya da bir istemci/sunucu uygulama nesnesine kutsanmış bir başvuru alır. Bu uygulama nesneleri, RIV::Agent ya da RIV::App oluşturucusuna yapılan önceki bir çağrıda döndürüldü.

Koşutzamanlı zamanuyumsuz istek sayısı üst sınırı

RIV::SnmpAccess modülü, eşzamanlı zamanuyumsuz istek sayısı üst sınırını ayarlayan bir MaxAsyncConcurrent değişkeni sağlar.

Zamanuyumlu ve zamanuyumsuz SNMP işletim yöntemleri

RIV::SnmpAccess modülü, Vertigo SNMP ve MIB kitaplık işlevlerine bir arabirim sağlar. Her bir SNMP Get yönteminin zamanuyumlu ve zamanuyumsuz varyantları sağlanır. Zamanuyumlu sürümler, çağıranın sonuçlar kullanılabilir oluncaya (ya da istek başarısız oluncaya) kadar beklemesine neden olur. Tüm zamanuyumsuz sürümler RIV::GetResultaracılığıyla sonuçları döndürür. Bu ikinci yöntem kullanılarak, çakışan G/Ç, Perl iş parçacıklarını kullanma karmaşıklığı olmadan gerçekleştirilebilir.

SNMP işletim yöntemleri

RIV::SnmpAccess modülü, keşif aracılarının ve istemci/sunucu uygulamalarının Helper Server aracılığıyla bir ağ aygıtında SNMP işlemleri gerçekleştirmek için kullandığı yöntemleri sağlar. Bu nedenle, SNMP ile ilgili yöntemlerin uygun SNMP isteklerini yapabilmesi için Yardımcı Sunucu (ve ncp_ctrl) çalışır durumda olmalıdır.

Aşağıdaki çizelgede, RIV::SnmpAccess modülünün sağladığı SNMP işletim yöntemleri tanımlanır ve kısaca açıklanır:

SNMP işletim yöntemi Açıklama

ASN1ToOid

Belirtilen ASN.1 değerini karşılık gelen OID değerine dönüştürür.

AsyncSnmpGet

Belirtilen MIB değişkeninde zamanuyumsuz bir SNMP get işlemi gerçekleştirir.

AsyncSnmpGetBulk

Belirtilen MIB çizelgesindeki tüm MIB nesnelerinde zamanuyumsuz SNMP get-bulk işlemi gerçekleştirir.

AsyncSnmpGetNext

Belirtilen MIB değişkeninde zamanuyumsuz bir SNMP get-next işlemi gerçekleştirir.

GetMibHash

$NCHOME/mibs dizininde bulunan dosyalara göz atarak tüm MIB ağacını alır.

OidToASN1

Belirtilen OID ' yi karşılık gelen ASN.1 değerine dönüştürür.

SnmpGet

Belirtilen MIB değişkeninde zamanuyumlu bir SNMP get işlemi gerçekleştirir.

SnmpGetBulk

Belirtilen MIB çizelgesindeki tüm MIB nesnelerinde zamanuyumlu bir SNMP get-bulk işlemi gerçekleştirir.

SnmpGetNext

Belirtilen MIB değişkeninde zamanuyumlu bir SNMP get-next işlemi gerçekleştirir.

SnmpWalk

Belirli bir MIB değişkeniyle başlayarak, belirli bir aygıt üzerinde SNMP walk işlemi gerçekleştirir.

SplitOidAndIndex

Tam ASN.1 değerini dizinine ve temel OID ' ye dönüştürür.

Bu yöntemlerle ilişkili başvuru (man) sayfaları için bkz. RIV:::SnmpAccess modül başvurusu .