История[править]
Одной из самых первых инициатив по управлению сетями была инициатива ISO Open Systems Interconnection (OSI). Соответствующие группы по стандартизации инфраструктуры управления OSI (OSI Management Framework) были созданы в 1981 году.
К концу 1980-х годов сеть Интернет стала достаточно большой и потребовала стандартов управления. Однако группа ISO OSI была далека от завершения работ над семейством стандартов. Поэтому в 1987 году сообществом IETF было принято решение временно создать набор упрощённых стандартов управления в Интернете на основе наработок ISO OSI. Данные стандарты получили название Simple Network Management Protocol (SNMP). В дальнейшем предполагалось переключиться на стандарты ISO по мере их готовности. Таким образом, многие идеи SNMP были взяты из стандартов ISO:
- Концепция «менеджер-агент»
- Идея баз управляющей информации (Management Information Bases, MIBs)
- Использование синтаксиса Abstract Syntax Notation One (ASN.1)
- Часть терминологии
Другими проектом стандарта, на базе которого началась разработка SNMP, был проект простого протокола мониторинга шлюзов (Simple Gateway Monitoring Protocol, SGMP) сообщества IETF.
В дальнейшем в рамках ISO OSI было предложено много новых идей, в частности, объектно-ориентированный подход. Однако эти идеи уже не вошли в стандарты SNMP. Одно время IETF продолжала инициативу CMIP over TCP (CMOT), которая предполагала использование общего протокола управляющей информации (Common Management Information Protocol, CMIP) стека протоколов ISO OSI в стеке IETF TCP/IP. В 1992 году эта инициатива была прекращена в связи с успехом и распространённостью SNMP.
Стандарты SNMP продолжали развиваться на протяжении 1990-х годов. Основным направлением развития было совершенствование вопросов безопасности. Были разработаны следующие версии SNMP: SNMPv1, SNMPv2, SNMPv2c, SNMPv2u и SNMPv3. Их обсуждение будет продолжено в главе «Версии SNMP».
Обновление за июль 2021 года:
Теперь мы рекомендуем использовать этот инструмент для вашей ошибки. Кроме того, этот инструмент исправляет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Вы можете быстро исправить проблемы с вашим ПК и предотвратить появление других программ с этим программным обеспечением:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
Windows не удалось запустить службу журнала событий Windows на локальном компьютере
Сначала перезагрузите систему и посмотрите, поможет ли это. Иногда простой перезапуск помогает сбросить этот сервис. Если журнал событий Windows, кажется, запустился, перезапустите его из Service Manager.
Чтобы проверить, запущена или остановлена служба журнала событий Windows, запустите services.msc и нажмите Enter, чтобы открыть Service Manager. Щелкните правой кнопкой мыши Служба журнала событий Windows и проверьте его свойства.
Убедитесь, что тип загрузки установлен на Автоматически и услуги Началось; и что он работает в Местная служба Счет.
Также убедитесь, что на вкладке «Восстановление» в трех раскрывающихся окнах отображается параметр «Перезапустить службу» в случае возникновения ошибки. При необходимости перезапустите.
Иногда служба журнала событий Windows по-прежнему не запускается, и вы получаете следующее сообщение об ошибке:
Система не может найти указанный файл
В этом случае откройте следующую папку:
Эта папка содержит журналы событий в .evtx формат и может быть прочитан только с Просмотр событий, Дайте эту папку журнала доступ для чтения / записи и посмотреть, помогает ли это.
Вы также можете сделать следующее.
Откройте редактор реестра и перейдите к следующей клавише:
Двойной клик ObjectName и убедитесь, что его значение NT AUTHORITYLocalService, Если нет, измените это.
Если это по-прежнему не помогает, запустите проверку системных файлов и просмотрите журналы.
Источник
Как включить SNMP с помощью PowerShell
Чтобы включить SNMP через PowerShell, сначала убедитесь, что у вашего компьютера есть доступ в Интернет. Если это так, запустите PowerShell с повышенными привилегиями , нажав Win + X и выбрав Windows PowerShell (Admin) . Выполните следующую команду, чтобы установить серверы SNMP с серверов Microsoft:
Кроме того, вы также можете установить SNMP с помощью инструмента DISM с помощью следующей команды:
После успешного выполнения любой из команд (Add-WindowsCapability или DISM) убедитесь, что служба SNMP установлена, с помощью следующей команды:
Как решить код ошибки 0x800f0954
Если при выполнении команды выдается сообщение об ошибке «Ошибка Add-WindowsCapability. Код ошибки = 0x800f0954 », вероятно, ваш компьютер загружает обновления Windows с внутреннего сервера WSUS, а не с серверов Microsoft Update.
Вы можете исправить эту ошибку, обойдя WSUS и загрузив установочные файлы для службы SNMP с серверов Центра обновления Майкрософт. Для этого выполните следующие действия:
- Выполните следующую команду, чтобы обойти WSUS:
Эта команда добавляет значение DWORD в папку реестра «HKEY_LOCAL_MACHINE … WindowsUpdateAU» и устанавливает для него значение 0.
- Перезапустите службу Центра обновления Windows, выполнив следующие 3 команды:
- Попробуйте снова установить SNMP с помощью команды Add-WindowsCapability. Если это сработает, отмените изменения, внесенные в реестр на шаге 1, выполнив следующую команду:
- Перезапустите службу Центра обновления Windows, используя команды из шага 2.
Вот как пользователи могут восстановить отсутствующий SNMP в Windows 10
- Установите SNMP с помощью PowerShell
- Добавить SNMP через настройки
- Как включить SNMP в Windows 10 1803
1. Установите SNMP с помощью PowerShell
- Пользователи подтвердили, что восстановили SNMP в Windows 10 1809, установив его через PowerShell. Для этого откройте Cortana, нажав кнопку «Введите здесь для поиска» на панели задач.
- Введите «PowerShell» в качестве ключевого слова в поле поиска.
- Нажмите правой кнопкой мыши Windows PowerShell и выберите Запуск от имени администратора .
- Сначала введите Get-WindowsCapability -Online -Name «SNMP *» в PowerShell, как показано на приведенном ниже снимке, и нажмите Return.
- Введите Add-WindowsCapability -Online -Name «SNMP.Client ~~~~ 0.0.1.0» и нажмите Enter.
- Затем введите Get-WindowsCapability -Online -Name «SNMP *» в PowerShell и нажмите клавишу возврата.
- После этого нажмите сочетание клавиш Windows + R.
- Введите “services.msc” в поле “Выполнить” и нажмите кнопку ОК .
- Затем пользователи могут проверить, включает ли окно «Службы» службу SNMP. Если так, то вышеприведенное исправление помогло.
- Дважды щелкните SNMP Service, чтобы открыть окно, расположенное ниже.
- Затем убедитесь, что тип запуска службы настроен как Автоматический .
- Нажмите Пуск , если служба в данный момент остановлена.
- Выберите параметры Применить и ОК .
2. Добавьте SNMP через Настройки
- Кроме того, пользователи могут включить SNMP в Windows 10 1903 через приложение «Настройки». Сначала нажмите кнопку «Пуск»; а затем нажмите кнопку Настройки .
- Выберите Приложения , чтобы открыть параметры, показанные ниже.
- Затем нажмите Управление дополнительными функциями , чтобы открыть страницу настроек в снимке экрана ниже.
- Нажмите кнопку Добавить функции .
- Затем выберите простой протокол управления сетью (SNMP) и нажмите кнопку Установить .
3. Как включить SNMP в Windows 10 1803
- Пользователи, которым необходимо включить отсутствующий SNMP в Windows 10 1803 или более ранних версиях сборки, могут сделать это с помощью функций Windows. Для этого откройте аксессуар Run.
- Чтобы открыть программы и компоненты, введите «appwiz.cpl» в разделе «Выполнить» и нажмите ОК .
- Нажмите Включить или выключить функции Windows , чтобы открыть окно на изображении ниже.
- Затем выберите параметр Простой протокол сетевого управления (SNMP) и нажмите кнопку ОК .
Таким образом, пользователи могут восстановить отсутствующую службу SNMP в Windows 10 1903 и более ранних версиях сборки. Затем пользователи могут использовать SNMP в Windows 10.
Installing SNMP Service on Windows 11
In previous versions of Windows (Win 8.1, 7, or 10 RTM), it was possible to install the Windows SNMP service via Control Panel > Add Program and Features applet or using the DISM command:
dism /online /enable-feature /featureName:WMISnmpProvider
However, on Windows 11, when you run this command, you get an error:
Also, Microsoft deprecated SNMP from Control Panel > Add Program and Features applet.
On Windows 11, you can still install the SNMP client and WMI SNMP Provider services, however, Microsoft has changed the install ways.
The SNMP service in Windows 11 can be installed via the Settings app:
- Right-click Start > Settings > Apps > Optional Features > Add an optional feature > View features;
- Type SNMP in the search field and select Simple Network Management Protocol (SNMP) and WMI SNMP Provider (optional) to install;
- Click Next > Install;
- To install the components, your computer must be connected to the network with Internet access. If the computer is offline, an error will appear when installing the SNMP feature.
You can also install the SNMP service on Windows 11 using PowerShell:
- Open Windows Terminal as an administrator;
- Check if the SNMP service is not installed (State=NotPresent):
Get-WindowsCapability -Online -Name "*SNMP*"|select name,DisplayName,State
- To install the SNMP service, run the command:
Add-WindowsCapability -Online -Name “SNMP.Client~~~~0.0.1.0“
- In order to install WMI SNMP Provider, run the command:
Add-WindowsCapability -Online -Name "WMI-SNMP-Provider.Client~~~~0.0.1.0"
- Wait for the installation to finish and check the installation state again using the Get-WindowsCapability cmdlet. The state is Installed if these Windows features are installed correctly.
These PowerShell commands also require an Internet connection to download the SNMP service components from Microsoft servers.
If the error Add-WindowsCapability failed error. Error code = 0x800f0954 appears when you try to install Windows Optional features, most likely, your computer is configured to receive Windows updates from an internal WSUS server (Windows Server Update Services). The computer is trying to get SNMP binaries from the WSUS server instead of the Microsoft Update servers.
You can temporarily bypass WSUS and download Windows feature files directly from Microsoft Update servers using the following commands:
Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU -Name UseWUServer 0
Restart Windows Update service:
netsh winhttp reset policy Restart-Service wuaserv
Install SNMP on Windows 11 using the PowerShell Add-WindowsCapability cmdlet or using the Settings app. Then target your Windows Update client back to the WSUS Server:
Set-ItemProperty -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU -Name UseWUServer 1 Restart-Service wuaserv
Соответствие архитектурному стилю REST[править]
Архитектурный стиль REST — это унифицированный многоуровневый кэшируемый клиент-серверный стиль с кодом по запросу и без сохранения состояния (Unified-Layered-Code-on-Demand-Client-Cached-Stateless-Server, ULCODCСSS). Как мы определили в результате анализа архитектуры SNMP, система SNMP определяется унифицированным многоуровневым клиент-серверным стилем без сохранения состояния (Unified-Layered-Client-Stateless-Server, ULCSS).
Как мы видим, на SNMP не накладываются ограничения, связанные с репликацией (наличие кэша) и мобильным кодом (применение кода по запросу). В этом смысле стиль SNMP — более свободный, чем REST, т. е. содержит меньше архитектурных особенностей, которые, например, необходимо учитывать при моделировании систем с такой архитектурой.
Однако, даже в SNMPv1 есть особая операция , инициируемая агентом асинхронно по отношению к менеджеру. В SNMPv2 вводится операция , которая также выполняется асинхронно, но между двумя менеджерами. При выполнении таких операций клиент и сервер меняются ролями. При этом используется принцип интеграции на основе извещений. Это элементы однорангового стиля взаимодействия (Peer-to-Peer), хотя в данном случае роли клиента и сервера для конкретных типов протокольных операций выражены явно. В этом смысле стиль SNMP — более ограниченный, чем REST.
Таким образом, при определённых ограничениях система SNMP может быть рассмотрена как REST-овская распределённая система.
How to install and enable SNMP service in Windows 11/10
SNMP used to be a preinstalled feature in earlier versions of Windows. However, SNMP is now considered deprecated and is made an Optional Feature/ Feature on Demand (FOD) in Windows 10 version 1809 and later. Windows now recommend using Common Information Model (CIM) that is supported by Windows Remote Management.
In the latest Windows 10 builds, SNMP can be installed and enabled via the Settings app using the optional features option.
Here are the steps to enable and configure SNMP in Windows 10 using Settings:
- Click Windows + I hotkey to open the Settings App.
- Go to the Apps category and move to Apps & features tab.
- Tap on the Optional features button.
- On the new page, click on the Add a feature button.
- Scroll down to Simple Network Management Protocol (SNMP) and select it.
- Press the Install button to enable SNMP on your PC.
You can also use Control Panel to enable SNMP on your computer if you use an older Windows 10 build or even Windows 8.
Simply use the following steps for that:
- Open Run using Windows + R and enter “control panel” in it and press Enter.
- Go to the Programs and Features and then click on the Turn Windows features on or off option.
- In the Windows Features list, select Simple Network Management Protocol (SNMP) and press OK to install it.
Как установить и включить службу SNMP в Windows 11/10
В более ранних версиях Windows протокол SNMP был предварительно установленной функцией. Однако теперь протокол SNMP считается устаревшим и стал необязательной функцией / функцией по запросу (FOD) в Windows 10 версии 1809 и более поздних. Теперь Windows рекомендует использовать общую информационную модель (CIM), которая поддерживается удаленным управлением Windows.
В последних сборках Windows 10 SNMP можно установить и включить через приложение «Настройки» с помощью дополнительных функций.
Вот шаги, чтобы включить и настроить SNMP в Windows 10 с помощью настроек:
- Нажмите сочетание клавиш Windows + I, чтобы открыть приложение «Настройки».
- Перейдите в категорию «Приложения» и перейдите на вкладку «Приложения и функции».
- Нажмите на кнопку Дополнительные функции.
- На новой странице нажмите кнопку «Добавить функцию».
- Прокрутите вниз до простого протокола управления сетью (SNMP) и выберите его.
- Нажмите кнопку «Установить», чтобы включить протокол SNMP на вашем ПК.
Вы также можете использовать панель управления, чтобы включить SNMP на своем компьютере, если вы используете более старую сборку Windows 10 или даже Windows 8.
Для этого просто выполните следующие действия:
- Откройте «Выполнить» с помощью Windows + R, введите в нем «панель управления» и нажмите Enter.
- Перейдите в «Программы и компоненты», а затем нажмите «Включить или отключить компоненты Windows».
- В списке компонентов Windows выберите Simple Network Management Protocol (SNMP) и нажмите OK, чтобы установить его.
Версии (v1, v2c, v3)
Этот протокол прошел несколько пересмотров на протяжении многих лет, начиная с 1988 года, начиная с версии 1. Теперь мы до версии 3, но большинство систем управления сетью поддерживают все версии протокола.
Версия 1
Версия 1 была первой версией протокола, определенного в RFC 1155 и 1157. Эта версия является самой простой из 3-х версий протокола и является самой небезопасной из-за ее простой текстовой аутентификации.
Версия 2 (или 2c)
Версия 2 протокола была введена в 1993 году с большими улучшениями по сравнению с первой версией, включая транспортные сопоставления, элементы структуры MIB и, что самое важное, улучшенные обновления для проверки подлинности и безопасности. Тем не менее, версии 1 и 2 / 2c имели встроенные риски безопасности, как упоминалось выше, — строки сообщества, которые эквивалентны паролям, где передается по проводу в виде прозрачного / обычного текста, позволяя любому, кто нюхает сеть, получить доступ к строке и могут компрометировать сетевые устройства и, возможно, перенастроить их с помощью SNMP
Тем не менее, версии 1 и 2 / 2c имели встроенные риски безопасности, как упоминалось выше, — строки сообщества, которые эквивалентны паролям, где передается по проводу в виде прозрачного / обычного текста, позволяя любому, кто нюхает сеть, получить доступ к строке и могут компрометировать сетевые устройства и, возможно, перенастроить их с помощью SNMP.
Версия 3
Версия 3 протокола, дебютировавшая в 1998 году, сделала большие шаги для обеспечения безопасности набора протоколов, реализовав так называемую «пользовательскую безопасность». Эта функция безопасности позволяет вам устанавливать аутентификацию на основе требований пользователя. 3 уровня аутентификации:
- NoAuthNoPriv: пользователи, которые используют этот режим / уровень, не имеют аутентификации и не имеют конфиденциальности при отправке / получении сообщений.
- AuthNoPriv: этот уровень требует от пользователя аутентификации, но не будет шифрования отправленных / полученных сообщений.
- AuthPriv: Наконец, самый безопасный уровень, в котором требуется аутентификация, и отправленные / полученные сообщения зашифрованы.
Версия 3 протокола является наиболее безопасной из группы, но с добавленной безопасностью и шифрованием добавлена конфигурация и сложность настройки и конфигурации. Но при работе с сетевыми устройствами более высокого уровня, которые содержат конфиденциальную информацию, вознаграждение перевешивает головную боль при правильной настройке.
1.2 Основы SNMP управления
определяет всего пять типов
сообщений, которыми обмениваются менеджер и клиент.
Получить значение одной или
нескольких переменных: оператор get-request. Получить следующую переменную
после этой или несколько указанных переменных: оператор get-next-request. (Мы
опишем то, что имеем в виду под словом «следующий» позже в этой
главе.) Установить значение одной или нескольких переменных: оператор
set-request. Выдать значение одной или нескольких переменных: оператор
get-response. Это сообщение возвращается агентом менеджеру в ответ на операторы
get-request, get-next-request и set-request. Уведомить менеджера, когда
что-либо произошло с агентом: оператор trap.
Первые три сообщения
отправляются от менеджера к агенту, а последние два от агента к менеджеру. (Мы
будем называть первые три оператора как get, get-next и set.) На рисунке 1
приведены все пять операторов.
Так как четыре из пяти SNMP
сообщений реализуются простой последовательностью запрос-отклик (менеджер
отправляет запрос, а агент возвращает отклик), SNMP используют UDP. Это означает,
что запрос от менеджера может не прибыть к агенту, а отклик от агента может не
прибыть к менеджеру. В этом случае менеджер, возможно, отработает тайм-аут и
осуществит повторную передачу.
Рисунок 1. Пять операторов
SNMP.
Менеджер отправляет эти три
запроса на UDP порт 161. Агент отправляет ловушки (trap) на UDP порт 162. Так
как используются два разных порта, одна система может выступать в роли
менеджера и агента одновременно.
На рисунке 2 показан формат
пяти SNMP сообщений, инкапсулированных в UDP датаграмму.
Рисунок 2. Формат пяти SNMP
сообщений.
Значение поля version равно 0.
Это значение в действительности равно номеру версии минус единица .
На рисунке 3 показано значение
для типа блока данных протокола (PDU type). (PDU — это блок данных протокола —
Protocol Data Unit, обычно называемый «пакет».)
PDU type |
Имя |
get-request |
|
1 |
|
2 |
set-request |
3 |
get-response |
4 |
trap |
Рисунок 3. Типы PDU сообщений
SNMP.
Сообщество (community) это
строка символов, в которой содержится пароль в открытом виде. Пароль
используется при общении между менеджером и агентом. Обычное значение —
6-символьная строка public.
В операторах get, get-next и
set менеджер устанавливает идентификатор запроса (request ID), который
возвращается агентом в сообщении get-response. Мы видели этот тип переменной в
других UDP приложениях. Это позволяет клиенту (менеджеру в данном случае)
сопоставить отклики от сервера (агент) с запросами, которые были отправлены
клиентом. Это поле также позволяет менеджеру выдать несколько запросов одному
или нескольким агентам, а затем отсортировать полученные отклики .
Статус ошибки (error status)
это целое число, которое возвращается агентам и указывает на ошибку. На рисунке
4 показаны значения, имена и описания ошибок.
статус ошибки |
Имя |
Описание |
noError |
все в порядке |
|
1 |
tooBig |
клиент не может |
2 |
noSuchName |
оператор |
3 |
badValue |
в операции |
4 |
readOnly |
менеджер |
5 |
genErr |
неопознанная |
Рисунок 4. Значения статуса
ошибки SNMP.
Если возникла ошибка, индекс
ошибки (error index) это целое смещение, указывающее на то, в какой переменной
произошла ошибка. Это значение устанавливается агентом только для ошибок
noSuchName (нет такого имени), badValue (неверное значение) и readOnly (только
для чтения).
Список имен переменных и
значений следует в get, get-next и set запросах. Раздел значений игнорируется в
операторах get и get-next.
Для оператора trap (PDU type
равен 4) формат SNMP сообщения изменяется.
Включить SNMP
Как включить SNMP из настроек
SNMP доступен как дополнительная функция в Windows 10. Вы можете включить дополнительные функции, перейдя в «Настройки»> «Приложения»> «Приложения и функции»> «Дополнительные функции». Щелкните Добавить функцию и найдите snmp. Выберите Simple Network Management Protocol (SNMP) и WMI SNMP Provider, а затем нажмите Install.
По завершении проверьте, отображается ли SNMP в консоли служб.
Как включить SNMP с помощью PowerShell
Чтобы включить SNMP через PowerShell, сначала убедитесь, что ваш компьютер имеет доступ к Интернету. Затем запустите PowerShell с правами администратора, нажав Win + X и выбрав Windows PowerShell (Admin). Выполните следующую команду, чтобы установить сервер SNMP с сервера Microsoft:
Добавить-WindowsCapability -Online -Name «SNMP.Client —- 0.0.1.0»
Кроме того, вы также можете установить SNMP с помощью инструмента DISM с помощью следующей команды:
DISM / онлайн / возможность добавления / имя возможности:SNMP.Client—-0.0.1.0
После успешного выполнения любой из команд (Add-WindowsCapability или DISM) убедитесь, что служба SNMP установлена, с помощью следующей команды:
Get-WindowsCapability -Online -Name «SNMP *»
Protocol Versions
The SNMP protocol has gone through many changes since it was first introduced. The initial spec was formulated with RFC 1065, 1066, and 1067 in 1988. By the simple fact that it has been around so long, this version is still widely supported. However, there are many security issues with the protocol, including authenticating in plain text, so its use is highly discouraged, especially when used on unprotected networks.
Work on version 2 of the protocol was initiated in 1993 and offers some substantial improvements on the earlier standard. Included in this version was a new “party-based” security model meant to address the security issues inherent with the prior revision. However, the new model was not very popular because it was difficult to understand and implement.
Because of this, a few “spin-offs” of version 2 were created, each of which kept the bulk of the version 2 improvements, but swapped out the security model. In SNMPv2c, community-based authentication, the same model used in v1, was reintroduced. This was the most popular version of the v2 protocol. Another implementation, called SNMPv2u, uses user-based security, although this was never very popular. This allowed for per-user authentication settings.
In 1998, the third (and current) version of the SNMP protocol entered as a spec proposal. From a user’s perspective, the most relevant change was the adoption of a user-based security system. It allows you to set a user’s authentication requirements as one of these models:
- NoAuthNoPriv: Users connecting with this level have no authentication in place and no privacy of the messages they send and receive.
- AuthNoPriv: Connections using this model must authenticate, but messages are sent without any encryption.
- AuthPriv: Authentication is required and messages are encrypted.
In addition to authentication, an access control mechanism was implemented to provide granular control over which branches a user can access. Version 3 also has the ability to leverage the security provided by the transport protocols, such as SSH or TLS.
Защищённость
Пакеты SNMP двух первых версий легко перехватить ввиду отсутствия криптографии, в третьей версии появилась защита посредством шифрования, однако пароль легко подбирается с помощью брута (грубого перебора) и атак по словарю.
Ввиду использования протокола с UDP, он подвержен к атакам с заменой физического адреса.
Защититься от этого можно путём создания списка доверенных устройств.
RMON MIB
В модификации управляющей базы данных появилась функция удалённой работы с БД в отличие от предыдущих версий MIB, где поддерживалось только локальное управление.
Объекты включают в себя счётчики ошибок в каждом из пакетов, гибкие инструменты для статистики, средства фильтрации и захвата сетевых пакетов для анализа, систему сигналов предупреждения.
Агенты RMON выполнены в виде отдельных модулей приложения, обладают более продвинутым интеллектом и способны выполнять часть работы, которая раньше ложилась на менеджеров.
Кратко о MIB
Management Information Base, или MIB – пожалуй, самый сложный компонент системы SNMP. Это иерархическая глобально стандартизированная база данных, которая следует стандартам агентов и менеджеров системы.
Проще всего структуру MIB можно представить в виде перевёрнутого дерева. Каждая ветвь получает порядковый номер (начиная с 1) и уникальную для этого уровня иерархии строку.
Чтобы сослаться на определённый узел, нужно отследить к нему путь в базе. Идентификаторы узла (номера и строки) можно использовать как адрес. Каждый узел в иерархии обозначается точкой. Таким образом, адрес содержит ряд идентификационных строк или чисел, разделенных точками. Такой адрес называется идентификатором объекта (или OID).
MIB предоставляет стандартные ветки, которые может использовать любое устройство. Однако при внедрении SNMP в свое устройство вы можете создавать пользовательские ветки.
Все стандартные ветки принадлежат одной родительской структуре. Эта ветка определяет информацию для спецификации MIB-2 (это пересмотренный стандарт для совместимых устройств).
Базовый путь к этой ветке:
или
- Часть 1.3.6.1 или iso.org.dod.internet – это OID, который определяет интернет-ресурсы.
- 2 или mgmt определяют подкатегории управления.
- 1 или mib-2 определяют спецификацию MIB-2.
Примечание: По этой ссылке вы найдёте очень удобный ресурс для ознакомления с деревом MIB. Аналогичный инструмент представлен Cisco и называется SNMP Object Navigator. Также похожее дерево можно найти здесь.
Запрашивая информацию устройств, вы заметите, что большинство адресов начинается с 1.3.6.1.2.1.
Настройка сведений об агенте SNMP
-
Нажмите кнопку «Пуск», наведите указатель панель управления на пункт «Администрирование», а затем выберите пункт «Управление компьютером».
-
В дереве консоли разверните «Службы и приложения» и щелкните » Службы».
-
В правой области дважды щелкните службу SNMP.
-
Откройте вкладку «Агент «.
-
Введите имя пользователя или администратора компьютера в поле «Контакт», а затем введите физическое расположение компьютера или контакта в поле «Расположение».
Эти комментарии обрабатываются как текст и являются необязательными.
-
В разделе «Служба» установите флажки рядом со службами, предоставляемыми компьютером. Ниже перечислены параметры службы.
- Физический: указывает, управляет ли компьютер физическими устройствами, такими как секция жесткого диска.
- Приложения: указывает, использует ли компьютер программы, которые отправляют данные с помощью TCP/IP.
- Ссылка на данные и подсеть. Указывает, управляет ли этот компьютер подсетью TCP/IP или ссылкой данных, например мостом.
- Интернет: указывает, выступает ли этот компьютер в качестве IP-шлюза (маршрутизатора).
- Сквозное: указывает, действует ли этот компьютер как IP-сервер.
-
Нажмите кнопку ОК.
Примечание.
Если вы установили дополнительные сетевые устройства TCP/IP, например коммутатор или маршрутизатор, дополнительные сведения см. в разделе «Запрос комментариев ( RFC) 1213». Чтобы просмотреть RFC 1213, посетите веб-сайт IETF
Контактные данные сторонних организаций предоставлены в этой статье с целью помочь пользователям получить необходимую техническую поддержку. Эти данные могут быть изменены без предварительного уведомления. Корпорация Майкрософт не дает гарантий относительно правильности приведенных контактных данных сторонних производителей.