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

Для взаимодействия с сетевым устройством с помощью интерфейса WMI SNMP требуется настройка устройства, 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 /A<MIB-файл>

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

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

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

Следующие команды являются примером создания MOF-файлов из MIB-файлов, которые устанавливаются при установке поставщика 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

Добавление 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