Андрей Смирнов
Время чтения: ~6 мин.
Просмотров: 77

SNMP в Windows Часть 1. Читать — не перечитать! ~ Сетевые заморочки

Всем привет. Пришлось на ровном месте потратить два дня на одну задачку.   Вот потерял я у себя в Windows 10 службу SNMP.  Служба ловушек SNMP есть, а самой службы нет. Почему так? Может обронил где и выключил при инсталляции? Замечу что такой фокус начинается со сборки 1803. У меня сейчас 1809. Покопался в сети, спецы советуют включить такой компонент как «Протокол SNMP», вроде все просто. А не так, не оказалось такого компонента в перечне моей Windows 10. Далее находим советы по доинсталлированию протокола SNMP с помощью Powershell: — проверка доступных SNMP-служб Get-Service -Name snmp* — инсталлирование службы SNMP (утверждают что работает для сборки 1803) Enable-WindowsOptionalFeature -online -FeatureName SNMP У меня сборка 1809 поэтому ищем дальше.  Правим ключик реестра HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU UseWUServer = 0 — проверка доступных SNMP-служб Get-WindowsCapability  -Online -Name «SNMP*» — инсталлирование службы SNMP Add-WindowsCapability  -Online -Name «SNMP.Client~~~~0.0.1.0» ИЛИ — инсталлирование службы SNMP Add-WindowsCapability  -Online -Name «SNMP.Client*»%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA2.JPG Если получилось — вам повезло. У меня не получилось, поэтом идем дальше с помощью DISM. — проверка доступных SNMP-служб DISM /online /get-capabilities А далее вот такие три команды: DISM /online /Cleanup-Image /StartComponentCleanup DISM /online /Cleanup-Image /RestoreHealth DISM /online /add-capability /capabilityname:SNMP.Client~~~~0.0.1.0%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA.JPG Вот только так у меня SNMP-служба появилась. Почему такой сложной оказалась простая операция не могу знать. Может вы подскажете? Успехов. Задайте вопрос Быстрый доступ

Windows 10 IT Pro > Windows 10 General
  • Вопрос

  • Hello

    W10 1809 is getting fixed up, I am aware.  However, I’ve noticed that certain options no longer work.  For example, I need to automate adding SNMP and configuring it.  I used to use Get-WindowsOptionalFeature to add it, however, it no longer appears to be an option.

    Also, you can no longer add SNMP via add/remove programs, it needs to be added as «an additonal feature».  

    If anyone can suggest a way to automate via powershell SNMP, that would be incredibly helpful. I don’t understand why Microsoft would change this, but it would be nice if I could get a step by step process for scripting out the addition of SNMP for W10 1809.  Thank you.

    8 октября 2018 г. 18:01 Ответить | Цитировать

Все ответы

  • Hi,

    Try this:

    Then to install it run:

    Then check again that it got installed:

    Blog:https://thesystemcenterblog.com LinkedIn:

    • Предложено в качестве ответа11 октября 2018 г. 7:57

    8 октября 2018 г. 19:27 Ответить | Цитировать

  • Fantastic, thanks so much.  Worked like a charm!11 октября 2018 г. 15:29 Ответить | Цитировать
  • Glad to hear, you’re welcome! 🙂

    Don’t forget to mark as answer if this helped you.

    Blog:https://thesystemcenterblog.com LinkedIn:

    11 октября 2018 г. 15:33 Ответить | Цитировать

  • For me the Add-WindowsCapability command leads to an error:

    Any other ideas?

    23 ноября 2018 г. 7:37 Ответить | Цитировать

  • What do you get if you run the following:

    Blog:https://thesystemcenterblog.com LinkedIn:

    23 ноября 2018 г. 7:49 Ответить | Цитировать

  • I get:

    23 ноября 2018 г. 7:53 Ответить | Цитировать

  • As a temporary workaround, try changing the registry key “UseWUServer” to 0.

    It is located at:HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdateAU

    Blog:https://thesystemcenterblog.com LinkedIn:

    • Предложено в качестве ответа23 ноября 2018 г. 8:17

    23 ноября 2018 г. 7:56 Ответить | Цитировать

  • 23 ноября 2018 г. 8:06 Ответить | Цитировать
  • Glad it worked out for you! You may vote as helpful if you think this was useful information!

    Blog:https://thesystemcenterblog.com LinkedIn:

    23 ноября 2018 г. 8:19 Ответить | Цитировать

  • All that above dosn’t work for me.

    After command

    it seems like installing, but it wasn’t installed.

    I have found other solution.

    In Settings (modern) -> Apps -> Manage optional features -> (here wasn’t SNMP) Add a feature: WMI SNMP Provider.

    After that on the list of optional features is Simple Network Management Protocol (SNMP) and WMI SNMP Provider.

    Now in Services.msc is a new service SNMP Service.

    Regards

    P.S. I know, this is not from cmd line.

    • Изменено25 января 2019 г. 7:51

    25 января 2019 г. 7:46 Ответить | Цитировать

  • Hi Leon Laude,

    thanks so much to share this information.

    Best regards

    2 апреля 2019 г. 8:07 Ответить | Цитировать

  • Thanks this worked out like a «charm»!  6 июля 2019 г. 2:27 Ответить | Цитировать

Windows 10

Протокол Simple Network Management Protocol (SNMP) используется для мониторинга, оповещения о событиях и управления устройствами в сети. Протокол состоит из набора стандартов по управления сетью, в том числе протокол прикладного уровня (Application Layer protocol), схемы базы данных и набор объектов данных. SNMP может получать различную информацию (время аптайма, счетчики производительности, параметры устройств и т.д.) от любых сетевых устройств: коммутаторов, серверов, маршрутизаторов или простых компьютеров, на которых установлен агент SNMP.

В Windows 10 служба SNMP доступна в виде отдельного компонента Windows и по умолчанию не устанавливается. Рассмотрим, как установить и настроить SNMP в Windows 10.

Содержание:Установка службы SNMP в WIndows 10</li>Настройка службы SNMP в Windows 10</li></ul>

Установка службы SNMP в WIndows 10

Вы можете проверить, установлена ли в вашей системе служба SNMP с помощью PowerShell командлета Get-Service:

Get-Service -Name snmp*

Вы можете установить службу SNMP через панель управления. Перейдите в Панель управленияВсе элементы панели управленияПрограммы и компоненты Включение или отключение компонентов Windows).

В списке компонентов выберите Simple Network Management Protocol (SNMP)/протокол, и WMI SNMP Provider / Поставщик WMI для SNMP (обеспечивает доступ к информации SNMP через интерфейсы Windows Management Instrumentation) и нажмите Ок.

postavshik-wmi-dlya-snmp.png

Также вы можете установить службы SNMP из командной строки PowerShell:

Enable-WindowsOptionalFeature -online -FeatureName SNMP

Настройка службы SNMP в Windows 10

После установки службы SNMP должны запустится автоматически. Откройте консоль управления Services (services.msc). В списке службы должны появится две новые службы:

  • SNMP Service – это основная служба SNMP агента, которая отслеживают активность и отправляет информацию;
  • SNMP Trap — получает сообщения ловушки (trap messages) от локальных или удаленных агентов SNMP, и пересылает сообщения в управляющие программы SNMP, которые работают на этом компьютере.

Откройте свойства службы SNMP. Если она остановлена, запустите ее, нажав кнопку Start и измените тип запуска (Startup type) на автоматический.

snmp-sluzhba-v-windows-10.png

Перейдите на вкладку Agent. Заполните поля contact и location (здесь вы можете указать контактное имя пользователя и местоположение компьютера), и выберите список сервисов, данные которых нужно собирать и отправить устройству мониторинга.

Доступны следующие типы сервисов:

  • Physical
  • Applications
  • Internet
  • End-to-end
  • Datalink and subnetwork

snmp-agent-nastrojka.png

Перейдите на вкладку Security. Здесь вы можете настроить различные параметры безопасности для различных серверов SNMP.

В списке Accepted community names перечислены имена сообществ, чьи SNMP узлы проходят аутентификацию для отправки SNMP-запросов на этот компьютер.

Community — это имя, которое обладает такими же функциями, как логин и пароль.

Нажмите кнопку Добавить и укажите имя Community и один из пяти уровней доступа (None, Notify, READ ONLY, READ WRITE, READ CREATE). READ WRITE – это максимальный уровень доступа, при которых сервер управления SNMP может вносить изменения в систему. В системах мониторинга обычно достаточно выбрать READ ONLY, при этом сервер мониторинга может только опрашивать систему, но не вносить изменения.

В нашем примере мы добавили комьюнити public с разрешениями READ ONLY.

Далее добавьте список серверов системы мониторинга (по DNS имени или по IP адресам), от которых вы хотите разрешить получать SNMP пакеты.

otpravka-snmp-trapov.png

Совет. Вы можете выбрать опцию ‘Принимать пакеты SNMP от любого узла’/Accept SNMP packages from these hosts, но это не безопасно.

Сохраните изменения и перезапустите службу SNMP.

На этом настройка службы SNMP в Windows 10 по сути завершена. Если вам нужно включить SNMP сразу на множестве компьютеров, вы можете удаленно установить и настроить службы с помощью PowerShell или GPO.

Используемые источники:

  • http://nyukers.blogspot.com/2019/03/windows-10-snmp.html
  • https://social.technet.microsoft.com/forums/windows/ru-ru/bf4ee74e-8f78-4ee1-8f61-b7339a5f3bf0/windows-10-1809-snmp-adding-from-the-command-line
  • https://vmblog.ru/ustanovka-i-nastrojka-sluzhby-snmp-v-windows-10/

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации
Тимофей Белов
Консультант сайта
Здравствуйте. Если у вас остались вопросы, вы можете можете задать их мне.