必须安装SNMP服务组件并配置安全策略:1. 安装SNMP服务;2. 设置服务为自动启动并运行;3. 在安全选项卡添加只读团体名(禁用public);4. 指定监控服务器IP;5. 防火墙放行UDP 161端口。

要在Windows系统上启用SNMP协议以支持网络监控软件(如Zabbix、Nagios或云监控平台)采集CPU、内存、磁盘、网卡等基础指标,必须先安装SNMP服务组件并完成安全配置,否则监控端将无法建立SNMP连接或返回“no response”错误。
Windows Server 系统(2008 R2 / 2012 / 2016 / 2019 / 2022)
第一步:打开服务器管理器 → 左侧点击【功能】→ 右侧点击【添加功能】→ 勾选【SNMP服务】→ 点击【下一步】→ 【安装】。
第二步:安装完成后,按 Win+R 输入 services.msc 回车 → 在服务列表中找到【SNMP Service】→ 右键【属性】→ 切换到【启动类型】选项卡 → 设为【自动】→ 点击【启动】按钮使服务运行。
第三步:仍在【SNMP Service 属性】窗口中,切换到【安全】选项卡 → 在【接受的社区名称】区域点击【添加】→ 输入自定义团体名(如 【Admin@2026】),权限选【只读】→ 注意:不要用默认的 public,否则存在未授权访问风险。
第四步:在【接受来自下列主机的SNMP数据包】中点击【添加】→ 填入你的监控服务器IP(例如 192.168.10.5)→ 若测试阶段可先勾选【接受来自任何主机的SNMP数据包】,但上线前必须改回指定IP。
Windows 11 和 Windows 10(1809 及以后版本)
方法一:通过设置应用安装(推荐)
按 Win+I 打开【设置】→ 左侧点【应用】→ 右侧点【可选功能】→ 点击【查看功能】→ 搜索框输入 snmp → 勾选【WMI SNMP 供应商】→ 点击【下一步】→ 【安装】。
方法二:命令行快速验证安装状态
以管理员身份运行 PowerShell,执行:
sc query snmp → 若返回 STATE : 4 RUNNING 表示服务已就绪;若提示“服务不存在”,说明组件未装成功,需重试方法一。
安装完成后,必须手动配置服务参数:按 Win+R 输入 services.msc → 找到【SNMP Service】→ 右键属性 → 【安全】选项卡 → 添加团体名(如 【NetMon#2026】)→ 设置允许的主机IP → 启动服务。
Windows 7 / 8 / 10(1803 及更早)与 Windows Server 2003/2008
打开【控制面板】→ 【程序】→ 【打开或关闭Windows功能】→ 勾选【简单网络管理协议(SNMP)】→ 点击【确定】→ 等待安装完成(可能需要插入系统安装介质)。
安装完毕后,右键【此电脑】→ 【管理】→ 左侧展开【服务和应用程序】→ 点击【服务】→ 找到【SNMP Service】→ 双击打开属性 → 【安全】选项卡 → 【添加】新团体名,例如 Studio2026 → 权限设为【只读】→ 在【接受来自下列主机的SNMP数据包】中添加监控端IP。
⚠️ 注意:Windows防火墙默认会拦截UDP 161端口。必须额外放行:控制面板 → Windows Defender 防火墙 → 高级设置 → 入站规则 → 新建规则 → 端口 → UDP → 特定本地端口 【161】 → 允许连接 → 应用于所有配置文件。


















