Microsoft Windows Yönetim Araçları (WMI) teknolojisi; Windows tabanlı yönetim ortamlarındaki yönetim nesnelerini kapsayacak şekilde Ortak Bilgi Modeli'nin (CIM) kapsamını genişleten Distributed Management Task Force (DMTF) Web-Based Enterprise Management (WBEM) (Dağıtılmış Yönetim Araştırma Grubu Web Tabanlı Kuruluş Yönetimi) inisiyatifinin Microsoft'a özgü uygulanışıdır. Aynı zamanda bir DMTF standardı olan Ortak Bilgi Modeli, yönetim nesnelerini yönetilen bir ortamda tutarlı, birleştirilmiş bir şekilde mantıksal olarak düzenlemeye yarayan genişletilebilir bir veri modelidir.

Ortak Bilgi Modeli'ni temel alan, WBEM yönetim altyapısı standartları oluşturan ve bir kuruluş ortamındaki çeşitli donanım ve yazılım yönetim sistemlerinden bilgilere standartlaştırılmış bir erişim yolu sunan bir DMTF inisiyatifi ve teknolojisidir. Geliştiriciler WBEM standartlarını kullanarak, kuruluş yönetiminin karmaşıklığını ve maliyetini azaltan araç ve teknolojiler oluşturabilir. WBEM bu gibi standartlar sunarak, toplam sahip olma maliyetlerini (TCO) düşürmek için endüstri çapında uygulanan çabalara katkıda bulunur. TCO deyimi, bilgisayar donanım ve yazılımlarının satın alınması, dağıtım ve yapılandırma, donanım ve yazılım güncelleştirmeleri, eğitim, bakım ve teknik destekle ilişkili yönetim maliyetleri anlamına gelir.

WBEM, yönetim kaynaklarındaki verilere erişilebilecek bir bütünleştirme noktası sağlar ve Basit Ağ Erişim Protokolü (SNMP), Masaüstü Yönetim Arabirimi (DMI) ve Ortak Yönetim Bilgi Protokolü (CMIP) gibi varolan yönetim protokolleri ve araçları için tamamlayıcı nitelikte olup bunların kapsamını genişletir.

Windows Yönetim Araçları Teknolojisi

Windows Yönetim Araçları (WMI) teknolojisi, CIM sözdizimini, Yönetilen Nesne Biçimi'ni (MOF) ve genel bir programlama arabirimini destekleyen bir yönetim altyapısıdır. MOF sözdizimi CIM şemasının yapısını ve içeriğini insan ve makine tarafından okunabilir biçimde tanımlar. Windows Yönetim Araçları sorgu tabanlı bilgi alımı ve olay bildirimi gibi birtakım güçlü hizmetler sağlar. Bu hizmetlere ve yönetim verilerine bir Bileşen Nesne Modeli (COM) programlama arabirimiyle erişilir. WMI komut dosyası arabirimi ayrıca komut dosyası desteği de sağlar.

WMI teknolojisi aşağıdakileri sağlar:

  • Yönetilen tüm nesneleri temeldeki araç kullanım mekanizmasından bağımsız olarak, ortak ve birleştirici birtakım arabirimlerle izlemek, komut uygulamak ve denetlemek için erişim. WMI bir erişim mekanizmasıdır.

  • Windows işletim sisteminin çalışması, yapılandırması ve durumunu içeren tutarlı bir model.

  • Tüm erişim bilgilerine tek bir erişim noktası sağlayan bir COM Uygulama Programlama Arabirimi (API).

  • Diğer Windows yönetim hizmetleriyle birlikte çalışabilirlik. Bu yaklaşım tümleşik, iyi mimari tasarıma sahip yönetim çözümleri oluşturma işlemini basitleştirebilir.

  • Esnek ve genişletilebilir bir mimari. Geliştiriciler WMI sağlayıcıları adı verilen kod modülleri yazarak bilgi modelini yeni aygıtları, uygulamaları, vb. kapsayacak şekilde genişletebilir.

  • Aygıt sürücülerinden ve çekirdek tarafındaki bileşenlerden araç kullanım verilerini ve olayları yakalamaya yarayan Windows Sürücü Modeli (WDM) uzantıları.

  • Güçlü bir olay mimarisi. Bu, yönetim bilgilerindeki değişikliklerin tanımlanmasına, toplanmasına ve başka yönetim bilgileriyle karşılaştırılmasına ve ilişkilendirilmesine olanak sağlar. Ayrıca bu değişiklikler yerel veya uzaktaki yönetim uygulamalarına da iletilebilir.

  • Bilgi modelinde ayrıntılı sorgular yapmaya olanak sağlayan zengin bir sorgu dili.

  • Geliştiriciler tarafından yönetim uygulamaları oluşturmada kullanılabilecek komut dosyalı bir API. Komut dosyalı API aralarında Microsoft Visual Basic; Visual Basic for Applications (VBA); Visual Basic, Scripting Edition (VBScript); Microsoft JScript geliştirme yazılımı da bulunan çeşitli dilleri destekler. Geliştiriciler VBScript ve JScript'den başka, bu API ile, Microsoft ActiveX komut dosyası teknolojilerini destekleyen herhangi bir komut dosyası dili uyarlamasını da (örneğin, Perl komut dosyası altyapısı) kullanabilirler. Ayrıca, bu arabirimi kullanarak komut dosyaları yazmak için Windows Script Host veya Microsoft Internet Explorer'ı da kullanabilirsiniz. Internet Explorer gibi Windows Script Host da ActiveX komut dosyası altyapılarının denetleyici altyapıları görevi görür. Windows Script Host; VBScript ve JScript dillerinde yazılan komut dosyalarını destekler.

WMI Mimarisine Genel Bakış

WMI teknolojisinin mimarisi aşağıdakilerden oluşur:

  • Bir yönetim altyapısı - Bu, uygulamalara yönetim verilerine tekdüzen erişim ve yönetim verileri için CIM Nesne Yöneticisi deposu adı verilen merkezi bir depolama alanı sağlayan CIM Nesne Yöneticisi'ni içerir.

  • WMI Sağlayıcıları - Bunlar CIM Nesne Yöneticisi ile yönetilen nesneler arasında aracı görevi görür. Sağlayıcılar WMI API'leri kullanarak, CIM Nesne Yöneticisi'ne yönetilen nesnelerden veri sağlar, yönetim uygulamaları adına istekleri işler ve olay bildirimleri oluşturur.

Yönetim altyapısı CIM Nesne Yöneticisi ile CIM Nesne Yöneticisi deposundan oluşur. Uygulamalar yönetim uygulamalarıyla veri sağlayıcılar arasında arabirimi çalıştırmak için Nesne Yöneticisi'ne bağımlıdır. WMI; COM kullanarak Windows yönetim hizmetlerine ortak bir programlama arabirimi sağlayarak bu iletişimleri kolaylaştırır. Bu COM API olay bildirimi ve sorgu işleme hizmetleri sağlar ve C ve C++ gibi bazı programlama dili ortamlarında kullanılabilir. CIM Nesne Yöneticisi deposu CIM'yi ve uzantı şemalarını, verilere ilişkin bilgileri ve veri kaynağı ayrıntılarını içerir. CIM Nesne Yöneticisi, yönetilen nesneler için yönetim uygulamalarından gelen isteklere hizmet verirken bu depodaki şema verilerini kullanır.

Yönetilen nesneler CIM kullanılarak modellenen fiziksel ya da mantıksal kuruluş bileşenleridir. Örneğin, kablo gibi bir donanım veya veritabanı uygulaması gibi bir yazılım yönetilen nesne olabilir. Yönetim uygulamaları yönetilen nesnelere CIM Nesne Yöneticisi üzerinden erişebilir.

Yönetim uygulamaları yönetilen nesnelerden kaynaklanan bilgileri kullanan veya işleyen uygulamalar veya Windows hizmetleridir. Yönetim uygulamaları WMI API'deki yöntemlerden biriyle CIM Nesne Yöneticisi'ne istekte bulunarak yönetilen nesne bilgilerine erişebilir.

WMI sağlayıcıları yönetilen nesnelerle CIM Nesne Yöneticisi arasında aracı görevi gören standart COM ve Dağıtılmış Bileşen Nesne Modeli (DCOM) sunucularıdır. CIM Nesne Yöneticisi bir yönetim uygulamasından, CIM Nesne Yöneticisi deposunda bulunmayan verilere veya CIM Nesne Yöneticisi tarafından desteklenmeyen olay bildirimlerine ilişkin bir istek alırsa, isteği bir WMI sağlayıcısına iletir. Sağlayıcılar yönetilen nesneler için, belirli etki alanına özel veriler ve olay bildirimleri sağlar.

Bir sağlayıcıyı yürütmek için, aşağıdaki desteklenen sunucu türlerinden birini kullanmanız gerekir:

• Microsoft Windows 2008 hizmetleri; yerel veya uzak.

• Standart yürütme dosyaları (.exe dosyaları); yerel veya uzak.

• Çalışma dinamik bağlantı kitaplıkları (DLL).

Yerel veya uzak Windows 2008 hizmetlerinin ve standart yürütme dosyaları önerilen sunucu türleridir.

WMI, sistem kayıt defteri gibi kaynaklardan veri sağlayan yerleşik sağlayıcılarla (veya standart sağlayıcılarla) birlikte gelir. Yerleşik sağlayıcılar aşağıdakileri içerir:

  • Active Directory Sağlayıcısı - Active Directory hizmetinde depolanan tüm bilgilere ağ geçidi görevi görür. WMI ve Active Directory'deki verilere tek bir API kullanarak erişmeye olanak sağlar.

  • Windows Yükleyici Sağlayıcısı - Windows Yükleyici'nin tam denetimine ve WMI üzerinden yazılım yüklemeye olanak sağlar. Ayrıca, Windows Yükleyici ile yüklenen herhangi bir uygulamayla ilgili bilgi sağlar.

  • Performans Sayacı Sağlayıcısı - Sistem Monitörü aracında gösterilen değerleri hesaplamak için kullanılan ham performans sayacı bilgilerini ortaya koyar. Bir sistemde yüklü olan tüm performans sayaçları bu sağlayıcıda otomatik olarak görünür.

  • Kayıt Defteri Sağlayıcısı - Kayıt Defteri anahtarlarının oluşturulmasına, okunmasına ve yazılmasına olanak sağlar. Kayıt Defteri anahtarları değiştirildiğinde WMI olayları oluşturulabilir

  • SNMP Sağlayıcısı - Yönetim için Basit Ağ Yönetimi Protokolü'nü (SNMP) kullanan sistemler ve aygıtlar için ağ geçidi görevi görür. SNMP MIB nesne değişkenleri okunabilir ve yazılabilir. SNMP tuzakları WMI olaylarıyla otomatik olarak eşlenebilir.

  • Olay Günlüğü Sağlayıcısı - Windows Server 2008 Olay Günlüğü'nden gelen verilere ve olay bildirimlerine erişim sağlar.

  • Win32 Sağlayıcısı - İşletim sistemi, bilgisayar sistemi, çevresel aygıtlar, dosya sistemleri ve güvenlik bilgileri ile ilgili bilgi sağlar.

  • WDM Sağlayıcısı - Kullanıcı giriş aygıtları, depolama aygıtları, ağ arabirimleri ve iletişim bağlantı noktaları için düşük düzeyde Windows Sürücü Modeli sürücü bilgileri sağlar.

  • Görünüm Sağlayıcısı - Varolan sınıflardan yeni birleştirilmiş sınıflar oluşturulmasına olanak sağlar. Kaynak sınıflar yalnızca ilgi duyulan bilgiler için filtrelenebilir, birden fazla sınıftaki bilgiler tek bir sınıf halinde birleştirilebilir ve birden fazla makinedeki veriler tek bir görünümde toplanabilir.

WMI teknolojisi üçüncü taraf sağlayıcılar için destek de sağlar. Ortama özel yönetilen nesnelerle ilgili isteklere hizmet vermek için özel sağlayıcılar kullanılabilir. Sağlayıcılar sınıfları tanımlamak ve oluşturmak için genellikle MOF dilini kullanır. Sağlayıcılar CIM Nesne Yöneticisi deposuna erişmek ve başlangıçta uygulamalar tarafından yapılan CIM Nesne Yöneticisi isteklerini yanıtlamak için WMI API'yi kullanır.

Basit Ağ Yönetimi Protokolü'ne Genel Bakış

Basit Ağ Yönetimi Protokolü (SNMP), TCP/IP ağlarını yönetmeye yönelik bir strateji tanımlayan bir ağ yönetim standardıdır.

SNMP aşağıdakileri içeren bir dağıtımlı mimari kullanır:

  • Birden fazla yönetilen düğüm; bunların her birinin, aracı adı verilen ve yönetim araçlarına uzaktan erişim sağlayan bir SNMP varlığı vardır.

  • Yönetici adı verilen ve yönetilen öğeleri izlemek ve denetlemek için yönetim uygulamaları çalıştıran en az bir SNMP varlığı. Yönetilen öğeler ana bilgisayarlar, yönlendiriciler gibi aygıtlardır ve bunlar erişim bilgilerine erişilerek izlenir ve denetlenirler.

  • Yönetim istasyonlarıyla aracıları arasında yönetim bilgilerini aktarmak için SNMP adında bir yönetim protokolü kullanılır. Yönetim bilgileri, Yönetim Bilgi Tabanı (MIB) adı verilen sanal bir bilgi deposunda bulunan bir yönetilen nesneler topluluğuna göndermede bulunur.

SNMP İletileri

Yönetim sistemleri ve aracıları ana bilgisayar bilgilerini bildirmek için SNMP iletilerini kullanır. Bu iletileri göndermek için, Kullanıcı Datagram Protokolü (UDP) ve yönetim sistemiyle ana bilgisayar arasında yönlendirmek için Internet Protokolü (IP) kullanılır.

Yönetim Bilgi Tabanı, yönetim sistemi tarafından istenen bilgileri içerir. Ağ bağlantılı bir bilgisayarın MIB'si ağ arabirimi kartının yapılandırması ve performansı, kullanılabilir sabit disk alanı, sürücü ve uygulamaların sürümü, vb. ile ilgili bilgiler içerebilir. Sistem istenen bilgilerin koleksiyon halinde toplanmasını destekliyorsa, koleksiyon için belirtilen verileri ortaya koymak için ek MIB'ler yazılıp yüklenebilir.

Bilgi İsteklerini İşleme

Bir yönetim sistemi bilgi isteğinde bulunduğunda aşağıdaki işlem sırası uygulanır:

  1. Yönetim sistemi aracının IP adresini kullanarak aracıya bir istek gönderir.

  2. Aracı bir SNMP iletisi ve yönetim sisteminin ait olduğu topluluğun adını içeren bir SNMP datagramı oluşturur.

  3. SNMP aracısı datagramı alır ve topluluk adını doğrular. Topluluk adı geçerliyse, SNMP aracısı ilgili verileri alır. Tersi durumda, topluluk adı geçersizse istek reddedilir. Aracı kimlik doğrulama tuzağı gönderecek şekilde yapılandırılmışsa bir tuzak iletisi gönderilir.

  4. SNMP datagramı istenen bilgilerle birlikte yönetim sistemine döndürülür.

İletiler

Aşağıdaki SNMP ileti türleri kullanılır:

  • Get - Bu bir istek iletisidir. SNMP yönetim sistemi Get iletilerini, bir SNMP aracısındaki bir MIB girişi hakkında bilgi istemek için kullanır.

  • Getnext - Yönetilen nesnelerin tüm ağaç yapısında gezinmek için kullanılabilen bir tür istek iletisidir.

  • Getbulk - Aracının, ileti boyut sınırları dahilinde olabildiğince fazla veri aktaracağını belirten bir tür istektir.

  • Set - Bir aracıya güncelleştirilmiş bir MIB değeri göndermek ve atamak için kullanılır.

  • Notify (veya Trap) - Bir aracının, yönetilen ana bilgisayarda belirtilen türden bir olayın yerel olarak gerçekleştiğini algılaması üzerine, istek olmadan bir SNMP yönetim sistemine gönderdiği iletidir.

SNMP olayları (veya tuzakları) olayları filtreleyen bir yönetim sistemine istek olmadan gönderilir ve bu nedenle ağ trafiği bundan etkilenir. WMI ile, olaylar yerel olarak filtrelenir ve yalnızca filtre ölçütünden geçenler ağ üzerinden gönderilir ve böylece ilgi duyulan olaylar için gerekli bant genişliği azaltılmış olur.

SNMP için WMI SDK desteği

SNMP Sağlayıcısı aşağıdaki bileşenleri içerir:

  • SNMP bilgi modeli ile işlemeyi WMI'de bütünleştiren sınıf, örnek ve olay sağlayıcıları. Bu SNMP sağlayıcıları nesne değerleri koleksiyonlarını CIM sınıfı örneklerinin özellik değerleriyle eşler.

  • Yerel SNMP şeması bilgilerini CIM tarafından kullanılan biçimde derleyen bir SNMP bilgi modülü derleyicisi.

SNMP Sağlayıcıları

SNMP Sağlayıcıları dinamik bilgiler döndürür. Örnek sağlayıcının aşağıdaki iki yoldan biriyle üzerinde çalışacağı sınıf kümesini belirtebilirsiniz:

  • Statik Olarak - Proxy aygıtıyla ilişkilendirilmiş CIM nesne deposu ad alanında sınıflar oluşturarak.

  • Dinamik Olarak - SNMP Modülü Bilgi Deposu (SMIR) ad alanında yer alan sınıf kümesini döndüren SNMP sınıf Sağlayıcısını kullanarak.

Ayrıca, SMIR ad alanından döndürülen sınıf nesnesi için bağıntı kullanıp kullanmamayı da belirtebilirsiniz. İlişkili sınıflar, belirli bir SNMP aracısının sıralama gerçekleştiği sırada desteklediği bilinen nesne kümesini tanımlar. İlişkisiz sıralama, aracı tarafından desteklenip desteklenmediğine bakmadan, SMIR ad alanındaki tüm sınıfları döndürür.

SNMP Sağlayıcıları aşağıdakileri içerir:

  • SNMP aygıtlarıyla ilgili verilere erişmek ve değiştirmek için uygulamalar tarafından kullanılan SNMP sınıf ve örnek sağlayıcıları.

  • SNMP tuzakları ve bildirimlerinden olay oluşturan SNMP olay sağlayıcıları. Bunlar aynı türden olayları raporlar, ancak biçimleri farklıdır: Kapsüllenen ve Ayrılan. Kapsüllenen, sınıfın, izleyen bölümde açıklanan TRAP-TYPE ve NOTIFICATION-TYPE makrolarından doğrudan eşlenen bilgileri tanımlayan basit özelliklere sahip olduğu anlamındadır. Ayrılan sınıflar, makro içinde var olan bilgileri ayıklar ve böylece, aynı sınıfı ve örneği paylaşan özellikler katıştırılmış nesneler olarak gösterilir. Bu da, tuzağın ilişkilendirildiği benzersiz örneğin olayın ardından alınabilmesi için __RELPATH ayıklamasına olanak sağlar. Biçim seçmek için, tüketiciler belirli bir olay sınıfına kaydolur.

Aygıt Verilerini CIM Sınıflarıyla Eşleme

SNMP Sağlayıcıları aşağıdaki yöntemleri kullanarak aygıt verilerini CIM sınıflarıyla eşler:

  • SNMP Sınıf Tanımlarını Sıralama. Bir sınıf tanımları kümesini sıralamak için uygulamalar IWbemServices::CreateClassEnum veya IWbemServices::CreateClassEnumAsync çağrısı yapabilir.

    MIB nesneleri OBJECT-TYPE makrosu kullanılarak SNMP CIM sınıflarıyla eşlenir; olaylar TRAP-TYPE ve NOTIFICATION-TYPE makroları kullanılarak sınıflarla eşlenir.

    OBJECT-TYPE makrosu, bir MIB nesnesinin temel özelliklerini açıklamak için kullanılır. SNMPv1 TRAP-TYPE ve SNMPv2C NOTIFICATION-TYPE makroları, bir SNMP olayının özelliklerini açıklar.

  • SNMP Sınıf Tanımlarını Örnekleme. Bir sınıf tanımını örneklemek için, uygulamalar IWbemServices::GetObject veya IWbemServices::GetObjectAsync çağrısında bulunabilir.

  • SNMP Sınıf Örneklerini Sıralama. SNMP örnek Sağlayıcısı, aygıt MIB'lerini temsil eden sınıflarla ilişkilendirilmiş örnekleri sıralama isteklerine hizmet verir.

  • SNMP Sınıf Örneklerini Örnekleme. SNMP örnek Sağlayıcısı, MIB nesnelerini temsil eden sınıf örneklerini örnekleme isteklerini işler.

  • SNMP Sınıf Örneklerini Alma. Bir SNMP CIM sınıfının belirli bir örneğini almak için, uygulamalar IWbemServices::GetObject veya IWbemServices::GetObjectAsync çağrısında bulunabilir.

SNMP ve CIM Şeması

SNMP tarafından nesneleri tanımlamak için kullanılan şema, WMI Ortak Bilgi Modeli'nde kullanılandan farklıdır. SNMPv1 ve SNMPv2 şemasına Yönetim Bilgileri Yapısı (SMI) denir; MIB dosyaları halinde paketlenmiştir. MIB dosyaları nesneleri tanımlamak için standart bir dil olan Abstract Syntax Notation 1'i (ASN.1) ve nesne tanımlama için şablon olarak kullanılan makro tanımlarını kullanır. Bu makrolar nesneyle ilgili olarak nesne adı, tanımlayıcısı, sözdizimi, açıklaması, erişim hakları gibi bilgiler sağlar.

WMI SNMP Sağlayıcıları bu MIB makrolarını dönüştürür:

  • OBJECT-TYPE - Bir nesnenin adı, sözdizimi, erişim hakları gibi temel özelliklerini tanımlar. SNMPv1 ve SNMPv2C ile uyumludur.

  • TEXTUAL-CONVENTION - Varolan bir veri türüne ad ve bazı durumlarda değer aralığı atar. Yalnızca SNMPv2C ile uyumludur.

  • TRAP-TYPE - Olay iletilerini (tuzakları) tanımlar. Yalnızca SNMPv1 ile uyumludur.

  • NOTIFICATION-TYPED - Olay iletilerini (bildirimleri) tanımlar. Yalnızca SNMPv2C ile uyumludur.

SNMP sınıf Sağlayıcısı bir CIM ad alanına karşılık bir sınıf tanımları kümesini sıralar ve örnekler. Bunun için bir MIB ilişkilendirici ve SNMP Modülü Bilgi Deposu ve bir SNMP şeması veritabanı kullanır. SNMP sınıf Sağlayıcısı ilişkili ve ilişkisiz modlarını destekler. Boole türünde bir bağlam değeri (IWbemContext) ilişkisi ayarlayıp bunu IWbemServices yöntemine aktararak bu modlardan birini belirtirsiniz. SNMP sınıf sağlayıcısı sınıf tanımlamaları sıralamayı ve sınıf tanımı almayı destekler.

SNMP örnek sağlayıcısı SNMP MIB nesnelerini sınıf örnekleriyle eşler.

SNMP Ad Alanı

Bir ağ aygıtının bir görünümünü tanımlamak için, SNMP ad alanı kullanılır. Bir SNMP ad alanı; WMI SDK'nın WMI Common Information (CIM) Studio uygulamasını kullanarak, bir MOF dosyasını derleyerek veya WMI API ile programlama yaparak oluşturabilirsiniz.

Bir SNMP ad alanını temsil etmek üzere Ad Alanı sistem sınıfı kullanılır. Yeni ad alanı oluşturmak için, bu sınıfın bir örneğini oluşturursunuz. Sınıf örneğiyle en az bir tanımlayıcıyı (veya niteleyiciyi) ilişkilendirmeniz gerekir. Niteleyiciler yürütmeye özel bağlam bilgileri ve SNMP Sağlayıcılarının bir SNMP aracısına nasıl erişeceğini tanımlayan aktarım özelliklerini içerir.

SNMP Aygıt Gösterimi

SNMP aygıtları WMI'de, bir örnek niteleyicileri kümesi içeren bir proxy ad alanı kullanılarak gösterilir. Bu niteleyiciler aygıtla ilgili aktarım özelliklerini tanımlar. WMI; \\.\root\snmp\localhost ad alanını oluşturmak için snmpreg.mof adlı bir MOF dosyası kullanır; bu yerel SNMP aracısını gösteren standart bir ad alanıdır.

SNMPv2C

SNMPv2C, WMI bağlamında desteklenir. SNMPv2C'nin amacı SNMP için daha güçlü bir güvenlik bağlamı sağlamaktı. Bu sürüm topluluk özelliği adı verilen (SNMPv1'de sağlanan) basit ve güvenli olmayan parola tabanlı kimlik doğrulama özelliğini kullanır. SNMPv2 SMI ise, SNMPv1 SMI'ye özel veri türlerine bit dizeleri, ağ adresleri ve sayaçlar ekleme gibi, topluluk güvenliğine bazı ekleme ve geliştirmeler katmaktadır. Ayrıca, SNMPv2 SMI birtakım ilgili tanımları belirten bilgi modüllerini tanımlar. SNMPv2 iki yeni protokol işlemi de tanımlar: GetBulk ve Inform.

Güvenlik

WMI güvenliği bir kullanıcının oturum açma bilgilerini hem yerel bilgisayar, hem de uzaktan erişim için doğrular. WMI doğrulanan kullanıcıya CIM deposunun tamamına denetimli bir erişim sunar. Şimdiki sürümünde WMI, tek sınıflar ve örnekler gibi sistem kaynakları için güvenlik sağlamaz. Bununla birlikte, yöneticiler WMI'yi, bazı kullanıcıların salt okunur işlemlere erişimini sınırlama gibi şema işlemleri üzerinde genel izinleri denetlemek için kullanabilirler. WMI, ad alanı temelinde güvenliği de destekler. Ayrıca, SNMP Sağlayıcısı, SNMPv2C'deki güvenlik geliştirmeleri dahil olmak üzere tüm SNMP tabanlı güvenliği de destekler.

SNMP Bilgi Modülü Derleyicisi

SNMP bilgi modülü derleyicisi, bir MIB'de tanımlanan yerel SNMP yönetim bilgilerini, SNMP Sağlayıcılarıyla kullanılabilecek eşdeğer bir CIM şema tanımında derlemek için kullanılır. CIM şeması, bir MOF dosyasının çıktısı biçiminde var olabileceği gibi, bir SNMP şema veritabanına da (SNMP Modülü Bilgi Deposu veya SMIR) yüklenebilir. SNMP dinamik sınıf Sağlayıcısı sınıf tanımı örnekleri oluşturmak ve almak için SNMP Modülü Bilgi Deposu'nu kullanır.

SNMP bilgi modülü derleyicisi bir SNMP bilgi modülünü girdi olarak ve dış başvuruları çözümlemek için gerekebilecek tüm diğer dosyaları kullanarak komut satırı modunda yürütülebilir bir dosya olarak çalışır. SNMP bilgi modülleri, genellikle MIB modülleri ile AGENT-CAPABILITIES ve MODULE-COMPLIANCE ifadelerinin bir bileşiminden oluşan yönetim bilgileri koleksiyonlarıdır. AGENT-CAPABILITIES ifadeleri bir aracının desteklediği MIB modülleri kümesiyle uyumluluğunu tanımlar. MODULE-COMPLIANCE ifadeleri bir aracının nesne tanımlarıyla ilgili yeteneklerini tanımlar.

SNMP bilgi modülü derleyicisi ayrıca aşağıdaki işlevleri de sağlar:

  • Bilgi modülünde denetim işlemleri yapar. Örneğin, yerel sözdizimini ve dış başvuruları alt modüllerdeki bilgilerle karşılaştırır.

  • Daha önce yüklenen tüm verileri SMIR'den kaldırır veya bir bilgi modülünden yüklenen verileri kaldırır.

  • Belirtilen bir dosyanın ASN.1 modülü adını veya belirtilen bir dosyadaki alınan tüm modüllerin ASN.1 modül adlarını döndürür.

  • SMIR'de yüklü olan tüm SNMP bilgi modüllerinin ASN.1 modül adlarını döndürür.

  • Kullanıcıların gerekli modülleri belirtmesini gerektirmeyip, alınan modüllerin otomatik olarak çözümlenmesini gerçekleştirir.

  • Çıktı oluşturmayan, ancak bir yükleme işlemi sırasında SMIR'e veri yüklemek için kullanılabilen sessiz yükleme modu işlemi yapar.

Ayrıca Bkz.


İçindekiler