Сторінка вікі Microsoft TechNet під назвою "Як встановити SNMP віддалено", автором якої є Андрій Кармаданов, має неймовірну кількість деталей щодо встановлення служби SNMP. Ця відповідь є копією та вставкою відповідних частин сторінки вікі Андрія. Зауважте, що агент SNMP Windows не підтримує v3, див. Це для отримання додаткової інформації: /server/818237/is-snmp-v3-supported-in-windows-server-2016/818472 .
1. Встановити
1.1 Установка - графічна
Пуск-> Панель управління-> Програми та функції-> Увімкнення та вимкнення функцій Windows-> Простий протокол управління мережею (SNMP) -> Провайдер SNMP-постачальника WMI>> Увімкнути прапорець.
1.2 Встановити - командний рядок
Для Windows 10,
Запустіть cmd.exe як адміністратор. У командному рядку підвищеного типу введіть:
dism.exe /online /enable-feature /featurename:"SNMP" /featurename:"WMISnmpProvider"
2 Конфігурація - Інтерфейс користувача
У Windows 10 користувальницький інтерфейс "захований" у services.msc Властивості самої служби SNMP . Для отримання додаткової інформації див це Paessler мережу моніторингу компанії бази знань сторінки для подробиць.
3 Конфігурація - Реєстр Windows
Всі налаштування SNMP зберігаються в реєстрі, що робить це завдання трохи простішим. Налаштування, необхідні для налаштування, показані нижче.
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 та sysLocation - лише значення реєстру. Ми можемо залишити їх недоторканими. Валідні спільноти, дозволені менеджери та TrapConfiguration набагато важливіші. Вони визначають, які системи можуть спілкуватися з хостом через SNMP
3.1 Дійсні спільноти
Ключ ValidCommunities містить перелік спільнот та дозволів SNMP. Це виглядає як
"<Community Name>"=dword:<Access Rights>
Права доступу мають такі значення:
NONE – 0x0001
NOTIFY – 0x0002
READ ONLY – 0x0004
READ/WRITE – 0x0008
READ/CREATE – 0x0010
Наприклад:
"public"=dword:00000004
"private"=dword:00000008
3.2 Дозволені менеджери
Ключ PermissionsManagers містить список хостів, які можуть запитувати або оновлювати хост за допомогою SNMP. Це пронумерований список імен або IP-адрес. Наприклад:
"1"="10.10.10.1"
"2"="MonitoringServer.doamin.com"
3.3 Конфігурація TrapConfiguration
Ключ TrapConfiguration - це список підрозділів, один на імена спільноти. У свою чергу кожен підрозділ містить список хостів, на які будуть відправлені пастки. Наприклад:
TrapConfiguration\public
"1"="10.10.10.1"
"2"="MonitoringServer.doamin.com"
Примітка: Назви спільнот залежать від регістру