Delen via


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

  1. Selecteer in het ConfiguratieschermProgramma's.
  2. Selecteer onder Programma's en onderdelenWindows-onderdelen in- of uitschakelen.
  3. Schuif in de lijst met Windows-onderdelen omlaag naar SNMP-functie en vouw de lijst uit, zodat u WMI SNMP Provider-kunt zien.
  4. Schakel het selectievakje in voor WMI SNMP Provider. Het selectievakje voor SNMP-functie wordt automatisch ingeschakeld omdat de provider SNMP vereist.
  5. Klik op OK-.
  6. 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

  1. 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.

  2. 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.

  3. 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

toegang tot SNMP-apparaten