Configurazione dell'ambiente SNMP WMI

La comunicazione con un dispositivo di rete tramite l'interfaccia SNMP WMI richiede la configurazione dei servizi WMI, SNMP e WMI. Le informazioni contenute in questo argomento illustrano come configurare l'ambiente SNMP WMI.

Le sezioni seguenti sono descritte in questo argomento:

Installazione del provider SNMP

Il servizio SNMP non è abilitato per impostazione predefinita. È possibile abilitare il servizio SNMP e il provider SNMP WMI tramite il Pannello di controllo. Tenere presente che il servizio SNMP deve essere abilitato e in esecuzione per il funzionamento del provider SNMP WMI.

A partire da Windows Vista, usare la procedura seguente per installare il provider SNMP.

Per installare il provider SNMP

  1. Nella Pannello di controllo selezionare Programmi.
  2. In Programmi e funzionalità selezionare Attiva o disattiva le funzionalità di Windows.
  3. Nell'elenco delle funzionalità di Windows scorrere verso il basso fino alla funzionalità SNMP ed espandere l'elenco in modo da visualizzare il provider SNMP WMI.
  4. Selezionare la casella di controllo per il provider SNMP WMI. La casella di controllo per la funzionalità SNMP viene selezionata automaticamente perché il provider richiede SNMP.
  5. Fare clic su OK.
  6. Da un prompt dei comandi o dal menu Start eseguire Services.msc e assicurarsi che il servizio SNMP sia avviato.

Creazione di uno spazio dei nomi SNMP

Uno spazio dei nomi SNMP definisce una visualizzazione di un dispositivo di rete.

Nota

Per altre informazioni sul supporto e l'installazione di questo componente in un sistema operativo specifico, vedere Disponibilità del sistema operativo dei componenti WMI.

 

La procedura seguente descrive come creare uno spazio dei nomi WMI SNMP.

Per creare uno spazio dei nomi SNMP

  1. Creare un'istanza della classe di sistema __Namespace compilando un file mof in formato oggetto gestito o usando l'API COM per WMI.

    Per altre informazioni, vedere Creazione di gerarchie all'interno di WMI.

  2. Associare qualificatori del provider SNMP alla definizione dello spazio dei nomi.

    I qualificatori del provider SNMP contengono informazioni sul contesto specifiche dell'implementazione e proprietà di trasporto che definiscono il modo in cui il provider SNMP accede a un dispositivo SNMP. Per altre informazioni, vedere Qualificatori specifici del provider SNMP.

  3. Usare lo strumento da riga di comando mofcomp per caricare il codice MOF nel repository WMI.

    Per altre informazioni, vedere Compilazione di file MOF.

Nell'esempio di codice MOF seguente viene definito lo spazio dei nomi \snmp con un subset dei qualificatori che possono essere associati a uno spazio dei nomi SNMP.

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

Inserimento di dati MIB SNMP in WMI

Come provider, il provider SNMP funge da ponte tra i dati SNMP e le classi WMI. Pertanto, è necessario disporre di classi in WMI che rappresentano aspetti diversi di un dispositivo abilitato per SNMP. A tale scopo, è necessario usare il compilatore di informazioni SNMP (smi2smir) per compilare le informazioni di gestione SNMP dal formato SNMP nelle definizioni di schema CIM equivalenti. È quindi possibile indirizzare l'output del compilatore di informazioni in un database dello schema SNMP denominato "SNMP Module Information Repository (SMIR)" o in diversi tipi di file MOF.

Il compilatore viene eseguito in modalità della riga di comando, usando un file MIB come input. Il comando seguente carica il file MIB specificato in SMIR.

smi2smir /a <file MIB>

Configurazione delle community SNMP

Come misura di sicurezza, la community "pubblica" SNMP non viene creata per impostazione predefinita. È possibile creare la community come descritto in Impostazioni del Registro di sistema delle community. Se non si dispone di alcuna community, creare la community "pubblica" per accedere al provider SNMP.

Generazione di file MOF da file MIB

I comandi seguenti sono un esempio di come generare file MOF dai file MIB installati quando viene installato il provider SNMP.

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

Aggiunta di file MOF SNMP al repository WMI

I comandi seguenti sono un esempio di come aggiungere i file MOF generati dai file MIB al repository WMI. Se si desidera aggiungere i file MOF all'elenco di file da ripristinare automaticamente in un ripristino del repository WMI, aggiungere il flag -AUTORECOVER alla fine di ogni comando. Per altre informazioni sullo strumento da riga di comando wmi Mofcomp.exe, vedere 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

Accesso ai dispositivi SNMP