源发起的订阅是集中化管理首选,通过组策略统一下发配置,源服务器主动推送事件至收集器;需启用winrm、放行5985端口、将network service加入event log readers组。
配置 windows 事件订阅实现集中化管理,核心在于明确角色分工(收集器 vs 源)、打通通信链路(winrm + 权限)、并选择适配环境的订阅类型。云服务器或域环境中,推荐优先采用“源发起的订阅”,便于批量部署与策略统一管控。
明确订阅类型与适用场景
Windows 支持两种事件订阅模式,选错会导致配置失败或运维成本飙升:
- 收集器发起的订阅(请求式):在收集器上手动添加每台源计算机。适合小规模、固定服务器清单的测试环境,但无法通过组策略批量管理。
- 源发起的订阅(推送式):由源服务器主动将事件推送到指定收集器。所有配置可通过域组策略(GPO)统一下发,适用于 VPS 集群、企业域控环境,是集中化管理的首选。
前置条件:确保通信与权限就绪
无论哪种类型,以下三步必须完成,缺一不可:
-
启用 WinRM 服务:在每台源服务器(VPS 或域成员机)以管理员身份运行
winrm quickconfig -q,开启远程管理监听(默认端口 5985/5986)。 - 开放网络通道:云服务器需在安全组中放行 5985(HTTP)或 5986(HTTPS)入站;本地域环境还需确认防火墙允许“Windows 事件日志服务”规则。
-
授予读取权限:将源服务器的
NETWORK SERVICE账户加入本地Event Log Readers组(尤其对 Windows Server 2008/2008 R2 必须)。域环境可统一用 GPO 配置“受限组”策略。
配置源发起的订阅(推荐用于集中管理)
该方式让所有源服务器自动识别并连接收集器,无需逐台登记:
-
在域控制器上配置 GPO:打开组策略管理编辑器 → 计算机配置 → 管理模板 → Windows 组件 → 事件转发 → 启用“配置目标订阅管理器”,填入收集器 FQDN,如
server=collector.contoso.com。 -
同步 WinRM 策略:同一 GPO 下启用“允许通过 WinRM 进行远程服务器管理”,并配置 IPv4 筛选器为
*(或限定收集器 IP)。 - 在收集器上创建订阅:打开事件查看器 → 订阅 → 右键“创建订阅” → 类型选“源计算机已启动” → 添加对应计算机组(如 AD 中预建的 “VPS-Log-Sources”)→ 选择要采集的通道(Security、System、Application)及事件 ID(如 4624 登录成功、1001 内核错误)。
验证与持续维护
配置完成后不能仅看“已启用”,要验证真实数据流:
- 在收集器上运行
wecutil ss "订阅名称"查看状态,重点关注LastError和EventsReceived字段。 - 触发一次源服务器上的测试事件(如手动重启某服务),观察收集器事件查看器中是否在 30 秒内出现对应记录。
- 定期用
wevtutil qe Security /q:"*[System[(EventID=4624)]]" /c:1在源机本地查日志,确认原始事件存在且未被筛选拦截。











