Zabbix部署监控Windows-Server 主动检查与被动插件 最佳实践

Zabbix 监控 Windows 计算机配置指南

本文档将详细指导如何通过 Zabbix 实现对 Windows 计算机的基础监控,涵盖 Agent 安装、被动/主动模式配置及监控数据查看全流程。

一、前提条件

在开始配置前,请确保满足以下基础条件:

  1. Zabbix Server 已部署完成:确保 Zabbix Server 正常运行(版本需与 Agent 兼容,本文以 6.0 版本为例)。
  2. 获取 Windows 版 Zabbix Agent 安装包:需下载对应系统架构的安装包,本文使用 zabbix_agent-6.0.42-windows-amd64-openssl.msi(64位 Windows 系统)。

二、安装 Zabbix Agent(Windows 端)

Zabbix Agent 是运行在被监控 Windows 计算机上的数据采集进程,需按以下步骤安装:

2.1 启动 Agent 安装程序

双击下载的 zabbix_agent-6.0.42-windows-amd64-openssl.msi 安装包,进入安装向导,点击「Next」继续:

2.2 选择安装路径

保持默认安装路径(C:\Program Files\Zabbix Agent)或根据需求自定义,确认后点击「Next」:

2.3 配置核心参数(Hostname 与 Server 地址)

此步骤需配置两个关键参数,直接影响后续监控连通性:

  • Hostname:Windows 服务器的唯一标识(可自定义,如 DESKTOP-UF7VGU,需与后续 Zabbix Web 配置一致)。
  • Zabbix Server:填写 Zabbix Server 的 IP 地址或域名(如 192.168.87.147)。

配置完成后点击「Next」:

2.4 完成安装

后续步骤(如服务注册、组件确认)保持默认配置,依次点击「Next」→「Install」→「Finish」,安装完成后 Zabbix Agent 服务将自动启动。

三、配置 Zabbix 监控模式

Zabbix Agent 支持被动模式(Zabbix Server 主动拉取数据)和主动模式(Agent 主动推送数据),可根据需求选择配置。

3.1 模式说明

模式 数据流向 适用场景
被动模式 Server → Agent(拉取) 监控节点较少、网络稳定场景
主动模式 Agent → Server(推送) 监控节点多、跨网段场景

3.2 配置被动模式

3.2.1 确认 Agent 配置文件(可选)

若未自定义安装路径,Zabbix Agent 配置文件 zabbix_agentd.conf 位于 C:\Program Files\Zabbix Agent 目录下,被动模式默认启用,无需额外修改(核心参数 Server 已在安装时配置)。

3.2.2 在 Zabbix Web 控制台创建主机

  1. 登录 Zabbix Web 前端(默认地址:http://Zabbix Server 地址/zabbix)。
  2. 进入「配置」→「主机」页面,点击右上角「创建主机」。
  3. 填写主机基础信息:
    • 主机名称:需与 Windows 端安装 Agent 时配置的 Hostname 完全一致(如 DESKTOP-UF7VGU)。
    • 可见名称:自定义显示名称(如 Windows Server 2019)。
    • 群组:添加至合适的主机群组(如「Linux servers」或自定义群组)。
    • 接口:点击「添加」→ 选择「Agent」类型,填写 Windows 服务器的 IP 地址,端口保持默认 10050
  4. 关联监控模板:在「模板」标签页中,搜索并选择 Template OS Windows by Zabbix agent(被动模式专用模板),点击「更新」。

配置界面参考:

3.2.3 查看监控数据

  1. 配置完成后,等待 1-5 分钟(数据采集周期默认 1 分钟)。
  2. 进入「监控」→「主机」页面,找到目标主机,点击右侧「最新数据」。
  3. 即可查看 CPU、内存、磁盘、网络等指标的实时数据。

查看界面参考:

3.3 配置主动模式

主动模式需先修改 Windows 端 Agent 配置文件,再在 Web 端关联主动模式模板。

3.3.1 修改 Agent 配置文件

  1. 打开 C:\Program Files\Zabbix Agent\zabbix_agentd.conf(建议用记事本或 Notepad++ 编辑)。
  2. 找到并修改以下核心参数(若参数被注释,需删除开头的 #):
    1
    2
    3
    4
    5
    6
    # 主动模式:Agent 向此地址推送数据(Zabbix Server IP/域名)
    ServerActive = 192.168.87.147
    # 被动模式:允许此地址拉取数据(若仅用主动模式,可与 ServerActive 一致)
    Server = 192.168.87.147
    # 需与 Windows 端安装时配置的 Hostname 完全一致
    Hostname = DESKTOP-UF7VGU
  3. 保存配置文件后,重启 Zabbix Agent 服务:
    • 按下 Win + R,输入 services.msc 打开服务管理器。
    • 找到「Zabbix Agent」服务,右键选择「重启」。

3.3.2 在 Zabbix Web 控制台创建主机(主动模式)

  1. 登录 Zabbix Web 前端,进入「配置」→「主机」→「创建主机」。
  2. 基础信息配置(主机名称、可见名称、群组、接口)与被动模式一致。
  3. 关联主动模式模板:在「模板」标签页中,搜索并选择 Template OS Windows by Zabbix agent active(主动模式专用模板),点击「更新」。

配置界面参考:

3.3.3 验证主动模式数据

查看监控数据的步骤与被动模式一致(「监控」→「主机」→「最新数据」),若数据正常显示则配置成功。

四、常见问题排查

  1. Agent 服务启动失败:检查配置文件 Hostname 是否唯一,Server/ServerActive 地址是否正确。
  2. Web 端显示「主机不可达」:检查 Windows 防火墙是否放行 10050 端口(被动模式)或 10051 端口(主动模式),可临时关闭防火墙测试。
  3. 无监控数据:确认模板关联正确(被动/主动模板不混用),Agent 服务已重启,数据采集周期已过。