Einrichten der WMI SNMP-Umgebung
Für die Kommunikation mit einem Netzwerkgerät mit der WMI SNMP-Schnittstelle ist die Konfiguration der Geräte-, SNMP- und WMI-Services erforderlich. In den Informationen in diesem Thema wird erläutert, wie die WMI SNMP-Umgebung eingerichtet wird.
In diesem Themenbereich werden die folgenden Abschnitte behandelt:
Installieren des SNMP-Anbieters
Der SNMP-Service ist nicht standardmäßig aktiviert. Sie können den SNMP-Service und den WMI SNMP-Anbieter über die Systemsteuerung aktivieren. Beachten Sie, dass der SNMP-Service aktiviert und ausgeführt werden muss, damit der WMI SNMP-Anbieter funktioniert.
Verwenden Sie ab Windows Vista das folgende Verfahren, um den SNMP-Anbieter zu installieren.
So installieren Sie den SNMP-Anbieter
- Wählen Sie in der Systemsteuerung die Option Programme aus.
- Wählen Sie unter Programme und Funktionen auf Windows-Funktionen ein- oder ausschalten.
- Scrollen Sie in der Liste der Windows-Features nach unten zu SNMP-Feature, und erweitern Sie die Liste, damit Sie den WMI SNMP-Anbieter sehen können.
- Markieren Sie das Kontrollkästchen für WMI SNMP-Anbieter. Das Kontrollkästchen für SNMP-Feature ist automatisch ausgewählt, da der Anbieter SNMP erfordert.
- Klicken Sie auf OK.
- Führen Sie in einer Eingabeaufforderung oder im Startmenü Services.msc aus, und stellen Sie sicher, dass der SNMP-Service gestartet wird.
Erstellen eines SNMP-Namespace
Ein SNMP-Namespace definiert eine Ansicht eines Netzwerkgeräts.
Hinweis
Weitere Informationen zur Unterstützung und Installation dieser Komponente auf einem bestimmten Betriebssystem finden Sie unter Betriebssystemverfügbarkeit von WMI-Komponenten.
Im folgenden Verfahren wird beschrieben, wie Sie einen SNMP WMI-Namespace erstellen.
So erstellen Sie einen SNMP-Namespace
Erstellen Sie eine Instanz der __Namespace-Systemklasse, entweder durch Kompilieren einer MOF-Datei im Managed Object Format oder mit der COM-API für WMI.
Weitere Informationen finden Sie unter Erstellen von Hierarchien innerhalb von WMI.
Ordnen Sie SNMP-Anbieter-Qualifizierer der Namespace-Definition zu.
Die SNMP-Anbieter-Qualifizierer enthalten implementierungsspezifische Kontextinformationen und Transporteigenschaften, die definieren, wie der SNMP-Anbieter auf ein SNMP-Gerät zugreift. Weitere Informationen finden Sie unter Für SNMP-Anbieter spezifische Qualifizierer.
Verwenden Sie das Befehlszeilentool mofcomp, 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 \snmp-Namespace 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 unterschiedliche Aspekte eines SNMP-fähigen Geräts darstellen. Dazu müssen Sie den SNMP-Informationsmodulcompiler (smi2smir) verwenden, um SNMP-Managementinformationen aus dem SNMP-Format in die entsprechenden CIM-Schemadefinitionen zu kompilieren. Anschließend können Sie die Ausgabe des Informationscompilers in eine SNMP-Schemadatenbank mit dem Namen „SNMP Module Information Repository (SMIR)“ oder auf verschiedene Arten von MOF-Dateien weiterleiten.
Der Compiler wird im Befehlszeilenmodus mit einer MIB-Datei als Eingabe ausgeführt. Mit dem folgenden Befehl wird die angegebene MIB-Datei in die SMIR geladen.
smi2smir /a <MIB-Datei>
Einrichten von SNMP-Communitys
Als Sicherheitsmaßnahme wird die SNMP-Community „public“ standardmäßig nicht erstellt. Sie können die Community wie in Community-Registrierungseinstellungen beschrieben erstellen. Wenn Sie keine Community haben, erstellen Sie die Community „public“, um auf den SNMP-Anbieter zuzugreifen.
Generieren von MOF-Dateien aus MIB-Dateien
Die folgenden Befehle sind ein Beispiel für das Generieren von MOF-Dateien aus den MIB-Dateien, die beim Installieren 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 für das Hinzufügen der MOF-Dateien, die aus den MIB-Dateien generiert werden, zum WMI-Repository. Wenn Sie die MOF-Dateien zur Liste der Dateien hinzufügen möchten, die in einer WMI-Repository-Wiederherstellung automatisch wiederhergestellt werden sollen, fügen Sie das Flag -AUTORECOVER am Ende jedes Befehls hinzu. Weitere Informationen zum WMI-Mofcomp.exe Befehlszeilentool finden Sie unter mofcomp.
mofcomp hostmib.mof
mofcomp ipforwd.mof
mofcomp nipx.mof
mofcomp mib_ii.mof
mofcomp lmmib2.mof
mofcomp mcastmib.mof
mofcomp rfc2571.mof
mofcomp wfospf.mof
mofcomp dhcp.mof
mofcomp mipx.mof
mofcomp mripsap.mof
mofcomp msipbtp.mof
mofcomp msiprip2.mof
Zugehörige Themen