Настройка среды SNMP WMI

Для взаимодействия с сетевым устройством с помощью интерфейса SNMP WMI требуется настройка служб устройства, SNMP и WMI. В этой статье объясняется, как настроить среду SNMP WMI.

В этом разделе рассматриваются следующие разделы:

Установка поставщика SNMP

По умолчанию служба SNMP не включена. Вы можете включить службу SNMP и поставщик SNMP WMI с помощью панель управления. Имейте в виду, что служба SNMP должна быть включена и запущена для работы поставщика SNMP WMI.

Начиная с Windows Vista, используйте следующую процедуру для установки поставщика SNMP.

Установка поставщика SNMP

  1. В панель управления выберите "Программы".
  2. В разделе "Программы и компоненты" выберите "Включить или отключить функции Windows".
  3. В списке функций Windows прокрутите список вниз до функции SNMP и разверните список, чтобы просмотреть поставщик SNMP WMI.
  4. Установите флажок для поставщика SNMP WMI. Флажок для функции SNMP установлен автоматически, так как поставщику требуется SNMP.
  5. Нажмите кнопку ОК.
  6. В командной строке или меню "Пуск " запустите Services.msc и убедитесь, что служба SNMP запущена.

Создание пространства имен SNMP

Пространство имен SNMP определяет представление сетевого устройства.

Примечание

Дополнительные сведения о поддержке и установке этого компонента в определенной операционной системе см. в разделе "Доступность компонентов WMI операционной системы".

 

В следующей процедуре описывается создание пространства имен SNMP WMI.

Создание пространства имен SNMP

  1. Создайте экземпляр системного класса __Namespace путем компиляции MOF-файла в формате управляемого объекта или с помощью COM API для WMI.

    Дополнительные сведения см. в разделе "Создание иерархий в WMI".

  2. Свяжите квалификаторы поставщика SNMP с определением пространства имен.

    Квалификаторы поставщика SNMP содержат сведения о контексте реализации и свойства транспорта, определяющие, как поставщик SNMP обращается к устройству SNMP. Дополнительные сведения см. в разделе "Квалификаторы", относящиеся к поставщику SNMP.

  3. Используйте программу командной строки mofcomp для загрузки кода MOF в репозиторий WMI.

    Дополнительные сведения см. в разделе компиляции MOF-файлов.

В следующем примере кода MOF определяется пространство имен \snmp с подмножеством квалификаторов, которые могут быть связаны с пространством имен 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" ;
  };

Вставка данных SNMP MIB в WMI

Поставщик SNMP выступает в качестве моста между данными SNMP и классами WMI. Таким образом, необходимо иметь классы в инструментарии WMI, представляющие различные аспекты устройства с поддержкой SNMP. Для этого необходимо использовать компилятор модуля сведений SNMP (smi2smir) для компиляции сведений об управлении SNMP из формата SNMP в эквивалентные определения схемы CIM. Затем можно направить выходные данные компилятора информации в базу данных схемы SNMP, называемую "SNMP Module Information Repository (SMIR)" или в несколько различных типов MOF-файлов.

Компилятор выполняется в режиме командной строки, используя один MIB-файл в качестве входных данных. Следующая команда загружает указанный MIB-файл в SMIR.

Smi2smir /aMIB-файл<>

Настройка сообществ SNMP

В качестве меры безопасности сообщество SNMP "public" не создается по умолчанию. Вы можете создать сообщество, как описано в разделе реестра общин Параметры. Если у вас нет сообщества, создайте сообщество public для доступа к поставщику SNMP.

Создание MOF-файлов из MIB-файлов

Ниже приведен пример создания MOF-файлов из MIB-файлов, установленных при установке поставщика SNMP.

cd%windir%\system32\wbem\SNMP

Smi2smir /g.. \.. \hostmib.mibhostmib.mof>

Smi2smir /g.. \.. \ipforwd.mibipforwd.mof>

Smi2smir /g.. \.. \nipx.mibnipx.mof>

Smi2smir /g.. \.. \mib_ii.mib>mib_ii.mof

Smi2smir /g.. \.. \lmmib2.miblmmib2.mof>

Smi2smir /g.. \.. \mcastmib.mibmcastmib.mof>

Smi2smir /g.. \.. \rfc2571.mibrfc2571.mof>

Smi2smir /g.. \.. \wfospf.mibwfospf.mof>

Smi2smir /g.. \.. \dhcp.mib.. \.. \msft.mibdhcp.mof>

Smi2smir /g.. \.. \wins.mib.. \.. \msft.mibwins.mof>

Smi2smir /g.. \.. \mipx.mib.. \.. \msft.mibmipx.mof>

Smi2smir /g.. \.. \mripsap.mib.. \.. \msft.mibmripsap.mof>

Smi2smir /g.. \.. \msipbtp.mib.. \.. \msft.mibmsipbtp.mof>

Smi2smir /g.. \.. \msiprip2.mib.. \.. \msft.mibmsiprip2.mof>

Добавление MOF-файлов SNMP в репозиторий WMI

Ниже приведен пример добавления MOF-файлов, созданных из MIB-файлов в репозиторий WMI. Если вы хотите добавить MOF-файлы в список файлов, которые будут автоматически восстановлены в репозитории WMI , добавьте флаг -AUTORECOVER в конец каждой команды. Дополнительные сведения о средстве командной строки WMI Mofcomp.exe см. в 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

Доступ к устройствам SNMP