Share via


Einrichten der WMI SNMP-Umgebung

Für die Kommunikation mit einem Netzwerkgerät über die WMI SNMP-Schnittstelle ist die Konfiguration der Geräte-, SNMP- und WMI-Dienste erforderlich. In den Informationen in diesem Themenbereich wird erläutert, wie Sie die WMI SNMP-Umgebung einrichten.

In diesem Themenbereich werden die folgenden Abschnitte behandelt:

Installieren des SNMP-Anbieters

Der SNMP-Dienst ist standardmäßig nicht aktiviert. Sie können den SNMP-Dienst und den WMI SNMP-Anbieter über die Systemsteuerung aktivieren. Beachten Sie, dass der SNMP-Dienst aktiviert und ausgeführt werden muss, damit der WMI SNMP-Anbieter funktioniert.

Wenden Sie ab Windows Vista das folgende Verfahren an, um den SNMP-Anbieter zu installieren.

So installieren Sie den SNMP-Anbieter

  1. Wählen Sie in der SystemsteuerungProgramme aus.
  2. Wählen Sie unter Programme und Funktionen die Option Windows-Funktionen ein- oder ausschalten aus.
  3. Scrollen Sie in der Liste der Windows-Funktionen nach unten zu SNMP-Funktion und erweitern Sie die Liste, sodass WMI SNMP-Anbieter angezeigt wird.
  4. Aktivieren Sie das Kontrollkästchen für WMI SNMP-Anbieter. Das Kontrollkästchen für SNMP-Funktion wird automatisch aktiviert, da für den Anbieter SNMP erforderlich ist.
  5. Klicken Sie auf OK.
  6. Führen Sie über eine Eingabeaufforderung oder im Startmenü Services.msc aus und stellen Sie sicher, dass der SNMP-Dienst gestartet wird.

Erstellen eines SNMP-Namespace

Zum Definieren einer Ansicht eines Netzwerkgeräts wird ein SNMP-Namespace verwendet.

Hinweis

Weitere Informationen zur Unterstützung und Installation dieser Komponente in einem bestimmten Betriebssystem finden Sie unter Betriebssystemverfügbarkeit von WMI-Komponenten.

 

Im folgenden Verfahren wird beschrieben, wie Sie eine Verbindung mit einem SNMP WMI-Namespace erstellen.

So erstellen Sie einen SNMP-Namespace

  1. Erstellen Sie eine Instanz der __Namespace-Systemklasse, indem Sie entweder eine .mof-Datei (Managed Object Format) kompilieren oder die COM-API für WMI verwenden.

    Weitere Informationen finden Sie unter Erstellen von Hierarchien in der WMI.

  2. Ordnen Sie der Namespacedefinition Qualifizierer des SNMP-Anbieters zu.

    Der SNMP-Anbieter enthält implementierungsspezifische Kontextinformationen sowie Transporteigenschaften, mit denen definiert wird, auf welche Weise der SNMP-Anbieter auf ein SNMP-Gerät zugreifen kann. Weitere Informationen finden Sie unter Für den SNMP-Anbieter spezifische Qualifizierer.

  3. Verwenden Sie das mofcomp-Befehlszeilentool, um den MOF-Code in das WMI-Repository zu laden.

    Weitere Informationen finden Sie unter Kompilieren von MOF-Dateien.

Im folgenden MOF-Codebeispiel wird der Namespace \snmp mit einer Teilmenge der Qualifizierer definiert, die einem SNMP-Namespace zugeordnet werden können.

// Load classes and instances into <\\.\root> namespace

#pragma namespace("\\\\.\\root")               

[ 
  AgentAddress( "localhost" ), 
  AgentReadCommunityName( "public"), 
  AgentWriteCommunityName( "private"), 
  AgentRetryCount( 1 ), 
  AgentRetryTimeout( 500 ), 
  AgentVarBindsPerPdu( 10 ),
  AgentFlowControlWindowSize ( 3 ) 
]

  instance of __Namespace
  {
      Name = "snmp" ;
  };

Einfügen von SNMP MIB-Daten in WMI

Als Anbieter fungiert der SNMP-Anbieter als Brücke zwischen SNMP-Daten und WMI-Klassen. Daher müssen Sie über Klassen in WMI verfügen, die verschiedene Aspekte eines SNMP-fähigen Geräts aufweisen. Dazu müssen Sie den SNMP-Informationsmodulcompiler (smi2smir) verwenden, um SNMP-Verwaltungsinformationen aus dem SNMP-Format in die entsprechenden CIM-Schemadefinitionen zu kompilieren. Anschließend können Sie die Ausgabe des Informationscompilers in eine SNMP-Schemadatenbank namens „SNMP Module Information Repository (SMIR)“ oder an verschiedene Arten von MOF-Dateien weiterleiten.

Der Compiler wird im Befehlszeilenmodus ausgeführt und verwendet eine MIB-Datei als Eingabe. Der folgende Befehl lädt die angegebene MIB-Datei in SMIR.

smi2smir /a<MIB-Datei>

Einrichten von SNMP-Communities

Als Sicherheitsmaßnahme wird die „öffentliche“ SNMP-Community standardmäßig nicht erstellt. Sie können die Community wie unter Registrierungseinstellungen für Communities beschrieben erstellen. Wenn Sie über keine Community verfügen, erstellen Sie die „öffentliche“ Community, um auf den SNMP-Anbieter zuzugreifen.

Generieren von MOF-Dateien aus MIB-Dateien

Die folgenden Befehle sind ein Beispiel dafür, wie MOF-Dateien aus den MIB-Dateien generiert werden, die bei der Installation des SNMP-Anbieters installiert werden.

cd%windir%\system32\wbem\SNMP

Smi2smir /g..\..\hostmib.mib>hostmib.mof

Smi2smir /g..\..\ipforwd.mib>ipforwd.mof

Smi2smir /g..\..\nipx.mib>nipx.mof

Smi2smir /g..\..\mib_ii.mib>mib_ii.mof

Smi2smir /g..\..\lmmib2.mib>lmmib2.mof

Smi2smir /g..\..\mcastmib.mib>mcastmib.mof

Smi2smir /g..\..\rfc2571.mib>rfc2571.mof

Smi2smir /g..\..\wfospf.mib>wfospf.mof

Smi2smir /g..\..\dhcp.mib..\..\msft.mib>dhcp.mof

Smi2smir /g..\..\wins.mib..\..\msft.mib>wins.mof

Smi2smir /g..\..\mipx.mib..\..\msft.mib>mipx.mof

Smi2smir /g..\..\mripsap.mib..\..\msft.mib>mripsap.mof

Smi2smir /g..\..\msipbtp.mib..\..\msft.mib>msipbtp.mof

Smi2smir /g..\..\msiprip2.mib..\..\msft.mib>msiprip2.mof

Hinzufügen von SNMP MOF-Dateien zum WMI-Repository

Die folgenden Befehle sind ein Beispiel dafür, wie die MOF-Dateien, die aus den MIB-Dateien generiert werden, zum WMI-Repository hinzugefügt werden können. Wenn Sie die MOF-Dateien zur Liste der Dateien hinzufügen möchten, die bei einer WMI-Repository-Wiederherstellung automatisch wiederhergestellt werden sollen, fügen Sie am Ende jedes Befehls das Flag -AUTORECOVER hinzu. Weitere Informationen zum WMI-Befehlszeilentool Mofcomp.exe finden Sie unter mofcomp.

mofcomphostmib.mof

mofcompipforwd.mof

mofcompnipx.mof

mofcompmib_ii.mof

mofcomplmmib2.mof

mofcompmcastmib.mof

mofcomprfc2571.mof

mofcompwfospf.mof

mofcompdhcp.mof

mofcompmipx.mof

mofcompmripsap.mof

mofcompmsipbtp.mof

mofcompmsiprip2.mof

Zugreifen auf SNMP-Geräte