De WMI SNMP-omgeving instellen
Voor communicatie met een netwerkapparaat met behulp van de WMI SNMP-interface is de configuratie van het apparaat, de SNMP- en WMI-services vereist. In de informatie in dit onderwerp wordt uitgelegd hoe u de WMI SNMP-omgeving instelt.
In dit onderwerp worden de volgende secties besproken:
De SNMP-provider installeren
De SNMP-service is niet standaard ingeschakeld. U kunt de SNMP-service en de WMI SNMP-provider inschakelen via het Configuratiescherm. Houd er rekening mee dat de SNMP-service moet zijn ingeschakeld en moet worden uitgevoerd om de WMI SNMP-provider te laten werken.
Gebruik de volgende procedure om de SNMP-provider te installeren vanaf Windows Vista.
De SNMP-provider installeren
- Selecteer in het ConfiguratieschermProgramma's.
- Selecteer onder Programma's en onderdelenWindows-onderdelen in- of uitschakelen.
- Schuif in de lijst met Windows-onderdelen omlaag naar SNMP-functie en vouw de lijst uit, zodat u WMI SNMP Provider-kunt zien.
- Schakel het selectievakje in voor WMI SNMP Provider. Het selectievakje voor SNMP-functie wordt automatisch ingeschakeld omdat de provider SNMP vereist.
- Klik op OK-.
- Voer Vanaf een opdrachtprompt of het menu Start Services.msc uit en zorg ervoor dat de SNMP-service is gestart.
Een SNMP-naamruimte maken
Een SNMP-naamruimte definieert een weergave van een netwerkapparaat.
Notitie
Zie Beschikbaarheid van WMI-onderdelenvoor meer informatie over de ondersteuning en installatie van dit onderdeel op een specifiek besturingssysteem.
In de volgende procedure wordt beschreven hoe u een SNMP WMI--naamruimte maakt.
Een SNMP-naamruimte maken
Maak een exemplaar van de systeemklasse __Namespace door een Managed Object Format .mof-bestand te compileren of door de COM-API van voor WMIte gebruiken.
Zie Hiërarchieën maken binnen WMI-voor meer informatie.
Koppel de SNMP-provider kwalificaties met de definitie van de naamruimte.
De kwalificaties van de SNMP-provider bevatten informatie over implementatiespecifieke context en transporteigenschappen die bepalen hoe de SNMP-provider toegang heeft tot een SNMP-apparaat. Voor meer informatie, zie Kwalificaties specifiek voor de SNMP-provider.
Gebruik het opdrachtregelprogramma mofcomp om de MOF-code in de WMI-opslagplaats te laden.
Zie MOF-bestanden compilerenvoor meer informatie.
In het volgende MOF-codevoorbeeld wordt de \snmp-naamruimte gedefinieerd met een subset van de kwalificaties die kunnen worden gekoppeld aan een SNMP-naamruimte.
// 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" ;
};
SNMP MIB-gegevens invoegen in WMI
Als provider fungeert de SNMP-provider als een brug tussen SNMP-gegevens en WMI-klassen. Daarom moet u klassen in WMI hebben die verschillende aspecten van een SNMP-apparaat vertegenwoordigen. Hiervoor moet u de SNMP-informatiemodulecompilator (smi2smir) gebruiken om SNMP-beheergegevens uit de SNMP-indeling te compileren in de equivalente CIM-schemadefinities. Vervolgens kunt u de uitvoer van de informatiecompilator doorsturen naar een SNMP-schemadatabase met de naam 'SNMP Module Information Repository (SMIR)' of naar verschillende soorten MOF-bestanden.
De compiler wordt uitgevoerd in de opdrachtregelmodus, waarbij één MIB-bestand als invoer wordt gebruikt. Met de volgende opdracht wordt het opgegeven MIB-bestand in de SMIR geladen.
smi2smir /a<MIB-bestand>
SNMP-communities instellen
Als beveiligingsmaatregel wordt de SNMP-"public" community niet standaard aangemaakt. U kunt de community maken zoals beschreven in Communityregisterinstellingen. Als u geen community hebt, maakt u de openbare community voor toegang tot de SNMP-provider.
MOF-bestanden genereren vanuit MIB-bestanden
De volgende opdrachten zijn een voorbeeld van het genereren van MOF-bestanden van de MIB-bestanden die zijn geïnstalleerd wanneer de SNMP-provider is geïnstalleerd.
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
SNMP MOF-bestanden toevoegen aan de WMI-opslagplaats
De volgende opdrachten zijn een voorbeeld van het toevoegen van de MOF-bestanden die zijn gegenereerd van de MIB-bestanden aan de WMI-opslagplaats. Als u de MOF-bestanden wilt toevoegen aan de lijst met bestanden die automatisch moeten worden hersteld in een WMI-opslagplaats herstel, voegt u de vlag -AUTORECOVER toe aan het einde van elke opdracht. Voor meer informatie over het opdrachtregelprogramma WMI Mofcomp.exe, zie 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
Verwante onderwerpen