Windows Server 中安装 SNMP 代理服务是启用系统内置的“SNMP 服务”可选功能,可通过服务器管理器图形界面或 PowerShell 命令 Install-WindowsFeature -Name SNMP-Service 安装,安装后需配置社区名、主机访问控制并开放 UDP 161 端口,最后用 snmpwalk 验证响应。在 Windows Server 环境中安装 SNMP 代理服务,本质是启用系统内置的“SNMP 服务”角色功能,而非传统意义上的“添加角色”(如 Web 服务器)。它属于操作系统级可选功能,由 Windows 自带组件提供,无需额外下载或部署第三方代理。
windows server 安装 snmp 代理服务(即 snmp service)
1. 通过服务器管理器图形界面安装
适用于 Windows Server 2012 及之后版本(含 2016/2019/2022):
- 打开“服务器管理器” → 左侧点击“管理” → 选择“添加角色和功能”
- 向导中保持默认,直到进入“功能”页面
- 勾选“简单网络管理协议(SNMP)” → 点击“下一步”并完成安装
- 安装完成后,无需重启系统,但需手动配置服务安全策略
2. 通过 PowerShell 快速启用(推荐)
以管理员身份运行 PowerShell,执行以下命令:
Install-WindowsFeature -Name SNMP-Service -IncludeAllSubFeature -IncludeManagementTools- 安装成功后,服务自动注册,但默认未启动且无访问权限
3. 配置 SNMP 代理访问权限
安装只是第一步,必须配置才能响应外部查询:
- 按
Win + R输入services.msc,找到“SNMP Service”,右键 → “属性” - 切换到“安全”选项卡 → 在“接受的社区名称”中添加:名称(如
public)、权限(只读即可) - 在“主机”选项卡中,可指定允许访问的管理端 IP 地址(增强安全性)
- 点击“应用”后,重启 SNMP 服务(或执行
Restart-Service snmp)
4. 验证代理是否就绪
从同一台服务器或局域网内另一台机器测试:
- 运行命令:
snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.1.1.0 - 若返回类似
SNMPv2-MIB::sysDescr.0 = STRING: Hardware: x86 Family 6 Model 158 Stepping 13...,说明代理已正常响应 - 注意:确保 Windows 防火墙放行 UDP 161 端口(入站规则)
Linux 和 macOS 不通过“服务器角色”概念安装 SNMP 代理,而是直接部署 snmpd 守护进程。需要时可另作说明。


















