Настройка среды SNMP WMI
Для взаимодействия с сетевым устройством с помощью интерфейса SNMP WMI требуется настройка служб устройства, SNMP и WMI. В этой статье объясняется, как настроить среду SNMP WMI.
В этом разделе рассматриваются следующие разделы:
Установка поставщика SNMP
Служба SNMP по умолчанию не включена. Вы можете включить службу SNMP и поставщика SNMP WMI через панель управления. Помните, что служба SNMP должна быть включена и запущена для работы поставщика SNMP WMI.
Начиная с Windows Vista, используйте следующую процедуру для установки поставщика SNMP.
Установка поставщика SNMP
- В панель управления выберите "Программы".
- В разделе "Программы и компоненты" выберите "Включить или отключить функции Windows".
- В списке функций Windows прокрутите вниз до функции SNMP и разверните список, чтобы увидеть поставщика SNMP WMI.
- Установите флажок для поставщика SNMP WMI. Флажок для функции SNMP выбран автоматически, так как поставщику требуется SNMP.
- Щелкните OK.
- В командной строке или меню "Пуск " запустите Services.msc и убедитесь, что служба SNMP запущена.
Создание пространства имен SNMP
Пространство имен SNMP определяет представление сетевого устройства.
Примечание.
Дополнительные сведения о поддержке и установке этого компонента в определенной операционной системе см. в разделе "Доступность компонентов WMI операционной системы".
В следующей процедуре описывается создание пространства имен WMI SNMP.
Создание пространства имен SNMP
Создайте экземпляр системного класса __Namespace путем компиляции MOF-файла в формате управляемого объекта или с помощью COM-API для WMI.
Дополнительные сведения см. в разделе "Создание иерархий в WMI".
Связывание квалификаторов поставщика SNMP с определением пространства имен.
Квалификаторы поставщика SNMP содержат сведения о контексте реализации и свойства транспорта, определяющие, как поставщик SNMP обращается к устройству SNMP. Дополнительные сведения см. в разделе "Квалификаторы", относящиеся к поставщику SNMP.
Используйте средство командной строки 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 (SMIR)" или в несколько различных типов MOF-файлов.
Компилятор выполняется в режиме командной строки, используя один файл MIB в качестве входных данных. Следующая команда загружает указанный MIB-файл в SMIR.
Smi2smir /a <MIB-файл>
Настройка сообществ SNMP
В качестве меры безопасности сообщество SNMP "public" не создается по умолчанию. Вы можете создать сообщество, как описано в разделе "Параметры реестра сообществ". Если у вас нет сообщества, создайте сообщество "public" для доступа к поставщику 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.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.
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
См. также