Что-бы мониторить windows-хост по SNMP необходимо установить и настроить службу SNMP.
Задача банальная, но раньше она автоматизировалась уж очень криво. С использованием PowerShell задача сильно упрощается.
Установим необходимые службы
Add-WindowsCapability -Online -Name "SNMP.Client~~~~0.0.1.0"
Add-WindowsCapability -Online -Name "RSAT-SNMP"
Настроим, разрешение для сервера мониторинга
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\PermittedManagers" -Name 2 -Value 192.168.1.192
Создадим комьюнити
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\ValidCommunities" -Name "имя комьюнити" -Value 4 (4-для RO, 8 для RW)
Включим доступность всех сервисов для мониторинга
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\RFC1156Agent" -Name sysServices -Value 79 -Type DWord
Пропишем поле Location
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\RFC1156Agent" -Name sysLocation -Value Tyumen/Russia
Пропишем поле Contact
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\services\SNMP\Parameters\RFC1156Agent" -Name sysContact -Value administrator
Перестартуем нашу службу (на всякий случай)
Restart-Service -Name SNMP