Есть ли функция SNMP для Windows 10?
В предыдущих версиях Windows я мог установить функцию SNMP, которая позволяла программному обеспечению для мониторинга сети удаленно собирать основную системную информацию из Windows. Я не смог найти ничего подобного в Windows 10. Я что-то упустил или Microsoft наконец отказалась от SNMP в пользу WMI?
3 ответа
Он находится в списке "Включить или выключить компоненты Windows" на панели управления> "Программы и компоненты", по умолчанию он удален, но его можно добавить.
РЕДАКТИРОВАТЬ: кажется, SNMP устарела в Windows 10 1809
См. Этот список изменений в Server 2012. Он был объявлен устаревшим еще в августе 2016 года, так что это было всего лишь вопросом времени, прежде чем это будет сделано для всех платформ Windows.
Microsoft предлагает начать использовать CIM
Предлагается обходной путь для установки SNMP на 1809 по ссылке в одном из моих комментариев, но я его не проверял.
На вики-странице Microsoft TechNet под названием "Как установить SNMP удаленно", созданной Эндрю Кармадановым, содержится невероятное количество подробностей о том, как установить службу SNMP. Этот ответ является копией и вставкой соответствующих частей вики-страницы Эндрю.
1. Установите
1.1 Установить - Графический
Пуск-> Панель управления-> Программы и компоненты-> Включить или отключить функции Windows-> Простой протокол управления сетью (SNMP) -> Поставщик WMI SNMP-> Включить.
1.2 Установить - Командная строка
Для Windows 10
Запустите cmd.exe от имени администратора. В командной строке с повышенными правами введите:
dism.exe /online /enable-feature /featurename:"SNMP" /featurename:"WMISnmpProvider"
2 Конфигурация - Пользовательский интерфейс
In Windows 10, the user interface is "hidden" in the services.msc Properties of the SNMP Service itself. For more info, see this Paessler THe Network Monitoring Company Knowledge Base page for details.
3 Configuration - Windows Registry
All the SNMP settings are stored in registry, which makes this task a bit easier. The settings we need to configure are shown below.
HKLM\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\EnableAuthenticationTraps
HKLM\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\NameResolutionRetries
HKLM\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\PermittedManagers
HKLM\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\TrapConfiguration
HKLM\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\ValidCommunities
HKLM\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\RFC1156Agent\sysContact
HKLM\SYSTEM\CurrentControlSet\Services\SNMP\Parameters\RFC1156Agent\sysLocation
EnableAuthenticationTraps, NameResolutionRetries, sysContact, and sysLocation are just registry values. We can leave them untouched. ValidCommunities, PermittedManagers, and TrapConfiguration are way more important. They define what systems can communicate to the host via SNMP
3.1 ValidCommunities
The ValidCommunities key contains the list of SNMP communities and permissions. Это выглядит как
"<Community Name>"=dword:<Access Rights>
The access rights have the following values:
NONE – 0x0001
NOTIFY – 0x0002
READ ONLY – 0x0004
READ/WRITE – 0x0008
READ/CREATE – 0x0010
Например:
"public"=dword:00000004
"private"=dword:00000008
3.2 PermittedManagers
The PermittedManagers key contains the list of hosts, which can query or update a host via SNMP. It is a numbered list of names or IP addresses. Например:
"1"="10.10.10.1"
"2"="MonitoringServer.doamin.com"
3.3 TrapConfiguration
The TrapConfiguration key is a list of subkeys, one per community names. In turn every subkey contains a list of hosts, to which the traps will be sent. Например:
TrapConfiguration\public
"1"="10.10.10.1"
"2"="MonitoringServer.doamin.com"
Note: Community names are case-sensitive
Если у вас ОС Windows 10 1809, сборка 17763.xxx, вы можете найти SMTP в: Настройки (настройки Windows) -> Приложения -> Приложения и функции -> Управление дополнительной функцией -> Добавить функцию, а затем найти ее в список.
Вы должны иметь подключение к Интернету, чтобы установить эту функцию.