Configuración del entorno SNMP de WMI

La comunicación con un dispositivo de red mediante la interfaz SNMP de WMI requiere la configuración de los servicios de dispositivo, SNMP y WMI. En la información de este tema, se explica cómo configurar el entorno SNMP de WMI.

En este tema, se describen las secciones siguientes:

Instalación del proveedor SNMP

El servicio SNMP no está habilitado de manera predeterminada. Puede habilitar el servicio SNMP y el proveedor SNMP de WMI en el Panel de control. Tenga en cuenta que el servicio SNMP debe estar habilitado y en ejecución para que el proveedor SNMP de WMI funcione.

A partir de Windows Vista, use el procedimiento siguiente para instalar el proveedor SNMP.

Para instalar el proveedor SNMP

  1. En el Panel de control, seleccione Programas.
  2. En Programas y características, seleccione Activar o desactivar las características de Windows.
  3. En la lista de características de Windows, desplácese hacia abajo hasta Característica SNMP y expanda la lista para ver Proveedor SNMP de WMI.
  4. Active la casilla de Proveedor SNMP de WMI. La casilla de Característica SNMP se selecciona automáticamente porque el proveedor requiere SNMP.
  5. Haga clic en OK.
  6. En un símbolo del sistema o en el menú Inicio, ejecute Services.msc y asegúrese de que se inicia el servicio SNMP.

Creación de un espacio de nombres SNMP

Un espacio de nombres SNMP define una vista de un dispositivo de red.

Nota

Para más información sobre la compatibilidad y la instalación de este componente en un sistema operativo específico, consulte Disponibilidad del sistema operativo de los componentes WMI.

 

En el procedimiento siguiente, se describe cómo crear un espacio de nombres SNMP de WMI.

Para crear un espacio de nombres SNMP

  1. Cree una instancia de la clase del sistema __Namespace; para ello, compile un archivo .mof (Managed Object Format) o use la API COM para WMI.

    Para más información, consulte Creación de jerarquías en WMI.

  2. Asocie los calificadores de proveedor SNMP a la definición del espacio de nombres.

    Los calificadores de proveedor SNMP contienen información de contexto específica de la implementación, así como propiedades de transporte que definen el modo en que los proveedores SNMP obtienen acceso a un agente SNMP. Para más información, consulte Calificadores específicos del proveedor SNMP.

  3. Use la herramienta de línea de comandos mofcomp para cargar el código MOF en el repositorio WMI.

    Para más información, consulte Compilación de archivos MOF.

En el ejemplo de código MOF siguiente, se define el espacio de nombres \snmp con un subconjunto de los calificadores que se pueden asociar a un espacio de nombres 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" ;
  };

Inserción de datos MIB de SNMP en WMI

Como proveedor, el proveedor SNMP actúa como puente entre los datos SNMP y las clases WMI. Por lo tanto, debe tener clases en WMI que representen distintos aspectos de un dispositivo habilitado para SNMP. Para ello, debe usar el compilador del módulo de información SNMP (smi2smir) para compilar la información de administración de SNMP del formato SNMP en las definiciones de esquema CIM equivalentes. A continuación, puede dirigir la salida del compilador de información a una base de datos de esquema SNMP denominada "Repositorio de información de módulos SNMP (SMIR)" o a varios tipos diferentes de archivos MOF.

El compilador se ejecuta en el modo de línea de comandos con un archivo MIB como entrada. El comando siguiente carga el archivo MIB especificado en SMIR.

smi2smir /a<Archivo MIB>

Configuración de comunidades SNMP

Como medida de seguridad, la comunidad "pública" de SNMP no se crea de manera predeterminada. Puede crear la comunidad tal como se describe en Configuración del Registro de comunidades. Si no tiene ninguna comunidad, cree la comunidad "pública" para acceder al proveedor SNMP.

Generación de archivos MOF a partir de archivos MIB

Los comandos siguientes son un ejemplo de cómo generar archivos MOF a partir de los archivos MIB que se instalan cuando se instala el proveedor 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

Incorporación de archivos MOF de SNMP al repositorio WMI

Los comandos siguientes son un ejemplo de cómo agregar al repositorio WMI los archivos MOF que se generan a partir de los archivos MIB. Si desea agregar los archivos MOF a la lista de archivos que se van a restaurar automáticamente en una recuperación del repositorio WMI, agregue la marca -AUTORECOVER al final de cada comando. Para más información sobre la herramienta de línea de comandos Mofcomp.exe WMI, consulte 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

Acceso a dispositivos SNMP