Configurazione dell'ambiente SNMP WMI

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

Le sezioni seguenti sono illustrate 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 ed 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 funzionalità di Windows scorrere verso il basso fino alla funzionalità SNMP e espandere l'elenco in modo che sia possibile 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 venga 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 sull'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 con formato oggetto gestito o usando l'API COM per WMI.

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

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

    I qualificatori del provider SNMP contengono informazioni di contesto e proprietà di trasporto specifiche dell'implementazione 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 della riga di comando mofcomp per caricare il codice MOF nel repository WMI.

    Per altre informazioni, vedere Compilazione di file MOF.

L'esempio di codice MOF seguente definisce 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 dello 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à 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 registro community. Se non si ha 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.

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

Accesso ai dispositivi SNMP