Dela via


Konfigurera WMI SNMP-miljön

Kommunikation med en nätverksenhet med hjälp av WMI SNMP-gränssnittet kräver konfigurationen av enheterna, SNMP- och WMI-tjänsterna. Informationen i det här avsnittet beskriver hur du konfigurerar WMI SNMP-miljön.

Följande avsnitt beskrivs i det här avsnittet:

Installera SNMP-leverantören

SNMP-tjänsten är inte aktiverad som standard. Du kan aktivera SNMP-tjänsten och WMI SNMP-providern via Kontrollpanelen. Tänk på att SNMP-tjänsten måste vara aktiverad och köras för att WMI SNMP-providern ska fungera.

Från och med Windows Vista använder du följande procedur för att installera SNMP-providern.

Installera SNMP-providern

  1. Kontrollpanelenväljer du Program.
  2. Under Program och funktionerväljer du Aktivera eller inaktivera Windows-funktioner.
  3. I listan Windows-funktioner rullar du ned till SNMP-funktion och expandera listan så att du kan se WMI SNMP-Provider.
  4. Markera kryssrutan för WMI SNMP-provider. Kryssrutan för SNMP-funktion markeras automatiskt eftersom providern kräver SNMP.
  5. Klicka på OK.
  6. Från en kommandotolk eller menyn Starta kör du Services.msc och kontrollerar att SNMP-tjänsten har startats.

Skapa ett SNMP-namnområde

Ett SNMP-namnområde definierar en vy över en nätverksenhet.

Not

Mer information om stöd och installation av den här komponenten på ett visst operativsystem finns i Operativsystemtillgänglighet för WMI-komponenter.

 

Följande procedur beskriver hur du skapar ett SNMP WMI-namnområde.

Skapa ett SNMP-namnområde

  1. Skapa en instans av __Namespace-systemklassen antingen genom att kompilera ett hanterat objektformat .mof-fil eller med hjälp av com-API:et för WMI.

    Mer information finns i Skapa hierarkier i WMI.

  2. Associera SNMP-providern kvalificerare med namnområdesdefinitionen.

    SNMP-providerkvalidern innehåller implementeringsspecifik kontextinformation och transportegenskaper som definierar hur SNMP-providern får åtkomst till en SNMP-enhet. Mer information finns i Kvalificeringar som är specifika för SNMP-leverantören.

  3. Använd kommandoradsverktyget mofcomp för att läsa in MOF-koden till WMI-lagringsplatsen.

    Mer information finns i Kompilera MOF-filer.

I följande MOF-kodexempel definieras namnområdet \snmp med en delmängd av de kvalificerare som kan associeras med ett SNMP-namnområde.

// 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" ;
  };

Infoga SNMP MIB-data i WMI

Som leverantör fungerar SNMP-providern som en brygga mellan SNMP-data och WMI-klasser. Därför måste du ha klasser i WMI som representerar olika aspekter av en SNMP-aktiverad enhet. För att göra det måste du använda kompilatorn för SNMP-informationsmodulen (smi2smir) för att kompilera SNMP-hanteringsinformation från SNMP-formatet till motsvarande CIM-schemadefinitioner. Du kan sedan dirigera utdata från informationskompilatorn till en SNMP-schemadatabas som kallas "SNMP Module Information Repository (SMIR)" eller till flera olika typer av MOF-filer.

Kompilatorn körs i kommandoradsläget med en MIB-fil som indata. Följande kommando läser in den angivna MIB-filen i SMIR.

smi2smir /a<MIB-fil>

Konfigurera SNMP-gemenskaper

Som en säkerhetsåtgärd skapas inte den "offentliga" SNMP-communityn som standard. Du kan skapa communityn enligt beskrivningen i Communities Registry Settings. Om du inte har någon community skapar du den "offentliga" communityn för att få åtkomst till SNMP-providern.

Generera MOF-filer från MIB-filer

Följande kommandon är ett exempel på hur du genererar MOF-filer från de MIB-filer som installeras när SNMP-providern installeras.

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

Lägga till SNMP MOF-filer till WMI-lagringsplatsen

Följande kommandon är ett exempel på hur du lägger till MOF-filer som genereras från MIB-filerna till WMI-lagringsplatsen. Om du vill lägga till MOF-filerna i listan över filer som ska återställas automatiskt i en WMI-lagringsplats återställning lägger du till flaggan -AUTORECOVER i slutet av varje kommando. Mer information om kommandoradsverktyget WMI Mofcomp.exe finns i 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

åtkomst till SNMP-enheter