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
- Wählen Sie in der SystemsteuerungProgramme aus.
- Wählen Sie unter Programme und Funktionen die Option Windows-Funktionen ein- oder ausschalten aus.
- Scrollen Sie in der Liste der Windows-Funktionen nach unten zu SNMP-Funktion und erweitern Sie die Liste, sodass WMI SNMP-Anbieter angezeigt wird.
- 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.
- Klicken Sie auf OK.
- 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
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.
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.
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
Zugehörige Themen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für