目录
- 准备工作
- Zabbix Server 环境要求
- Windows Server 准备工作
- 第一步:在 Windows 服务器上安装 Zabbix Agent
- 下载 Agent
- 安装 Agent (静默安装推荐)
- 配置 Agent 配置文件 (
zabbix_agentd.conf) - 启动 Zabbix Agent 服务
- 第二步:在 Zabbix Server 上创建主机
- 创建主机
- 关联模板
- 第三步:验证和查看监控数据
- 查看最新数据
- 查看图形
- 第四步:核心监控项详解
- 系统状态 (CPU, 内存, 磁盘, 网络)
- 服务监控
- 进程监控
- 日志监控
- 性能计数器 (高级自定义)
- 第五步:使用模板简化配置
- 内置模板介绍
- 创建自定义模板
- 第六步:高级功能
- 自动发现 (磁盘、网络接口)
- Zabbix Sender 与主动式监控
- 使用 UserParameter 监控自定义应用
- 常见问题与排错
准备工作
在开始之前,请确保你已经拥有一个可用的 Zabbix Server 环境,并且目标 Windows 服务器可以访问 Zabbix Server。

Zabbix Server 环境要求
- Zabbix Server 版本: 推荐 6.0 或更高版本 (功能更完善,性能更好)。
- 确保防火墙允许来自 Windows 服务器的连接:
- Zabbix Server 端口:
10050(用于 Agent 主动/被动连接) - Web 界面端口:
80或443
- Zabbix Server 端口:
Windows Server 准备工作
- 操作系统: Windows Server 2008 R2 或更高版本。
- 权限: 建议使用 Administrator 账户进行 Agent 安装和配置,以确保所有监控功能正常工作。
- 网络: 确保 Windows 服务器能够访问 Zabbix Server 的 IP 地址和端口。
- 防火墙 (Windows Defender Firewall):
- 打开 "高级安全 Windows Defender 防火墙"。
- 在 "入站规则" 中,新建规则。
- 选择 "端口",点击 "下一步"。
- 选择 "TCP",指定 "本地端口" 为
10050,点击 "下一步"。 - 选择 "允许连接",点击 "下一步"。
- 配置文件 (域、专用、公用) 根据你的网络环境选择,通常勾选 "域" 和 "专用",点击 "下一步"。
- 命名规则,"Zabbix Agent",点击 "完成"。
第一步:在 Windows 服务器上安装 Zabbix Agent
Zabbix Agent 是一个安装在被监控主机上的小软件,负责收集本地数据并发送给 Zabbix Server。
下载 Agent
- 访问 Zabbix 官方下载页面:https://www.zabbix.com/download_agents
- 选择 "Windows" 平台。
- 下载最新的 Zabbix Agent 2 版本的 ZIP 包 (
zabbix_agent2-6.4.0-windows-amd64.zip)。强烈推荐使用 Agent 2,它支持更多现代功能,如 PowerShell 脚本监控。
安装 Agent (推荐使用静默安装)
静默安装可以避免交互式操作,适合批量部署。
-
将下载的 ZIP 包解压到一个临时目录,
C:\zabbix_agent2。 -
打开一个 管理员权限的 CMD 窗口。
(图片来源网络,侵删) -
进入解压目录,并执行以下命令:
# 假设解压到 C:\zabbix_agent2 cd C:\zabbix_agent2\bin\win64 # 执行静默安装 # ServerActive=Zabbix_Server_IP:10051 # Hostname=Windows_Server_Hostname_or_IP # ListenPort=10050 # LogType=console .\zabbix_agent2.exe --install --config "C:\zabbix_agent2\conf\zabbix_agent2.conf" --start
参数说明:
--install: 安装 Agent 为 Windows 服务。--config "...": 指定配置文件的完整路径。--start: 安装后立即启动服务。--enable: 设置服务为开机自启 (--start没有生效,可以单独执行此命令)。
如果安装成功,你会看到 "Zabbix Agent 2 service installed successfully." 的提示。
配置 Agent 配置文件 (zabbix_agentd.conf)
这是最关键的一步,编辑 C:\zabbix_agent2\conf\zabbix_agent2.conf 文件。

# --- 必须修改的配置项 --- # Zabbix Server 的 IP 地址或主机名 # Server=Zabbix_Server_IP Server=192.168.1.100 # Zabbix Proxy 的 IP 地址或主机名 (如果使用 Proxy,注释掉 Server) # ServerActive=Zabbix_Proxy_IP # Zabbix Server 的主动式监控端口 (默认为 10051) # ServerActive=Zabbix_Server_IP:10051 ServerActive=192.168.1.100:10051 # 当前 Windows 服务器的唯一标识符 # 建议使用主机名或 IP 地址 # Hostname=Windows_Hostname Hostname=WIN-SERVER-01 # --- 可选但推荐的配置项 --- # 允许 Zabbix Server 连接的 IP 地址 (为了安全,可以限制) # AllowKey=system.run[*] # AllowKey=perf_counter[*] # 启用日志文件,并设置日志级别 (便于排错) LogType=file LogFile=C:\zabbix_agent2\logs\zabbix_agent2.log LogLevel=info # 启用性能计数器监控 (默认已启用) EnableRemoteCommands=1
启动 Zabbix Agent 服务
如果之前没有启动,可以手动启动:
net start "Zabbix Agent 2"
第二步:在 Zabbix Server 上创建主机
Agent 已经运行,需要在 Zabbix Web 界面上添加这台主机。
- 登录 Zabbix Web 界面。
- 配置 -> 主机 -> 创建主机。
- 主机名称: 填入你在
zabbix_agent2.conf中设置的Hostname,WIN-SERVER-01。 - 可见名称: 一个更友好的显示名称,
Windows Server 01 - 生产环境。 - 群组: 选择一个已存在的群组(如
Windows Servers)或创建一个新群组。 - 代理接口:
- IP 地址: 填入 Windows 服务器的 IP 地址。
- 端口:
10050(Agent 的监听端口)。 - 主机名: 填入 Windows 服务器的 主机名。
- 模板: 这是关键步骤!点击 "选择",搜索并添加以下模板:
Template OS Windows by Zabbix Agent: 这是官方提供的基础模板,包含大量核心监控项。Template OS Windows by Zabbix Agent 2: 如果你使用的是 Agent 2,这个模板更合适,包含对 PowerShell 脚本的支持。
- 点击 添加。
第三步:验证和查看监控数据
创建主机后,Zabbix Server 会开始从 Agent 拉取数据。
- 等待数据采集: 数据不是立即到达的,通常需要 1-2 个监控周期(默认 60 秒)。
- 查看最新数据:
- 进入 监测 -> 最新数据。
- 在主机筛选器中选择你刚刚创建的主机
WIN-SERVER-01。 - 你应该能看到 CPU、内存、磁盘等监控项的最新数据值。
- 查看图形:
- 进入 监测 -> 图形。
- 选择主机和图形名称(如 "CPU utilization"),你应该能看到实时的性能图表。
如果数据没有出现,请参考第八步的排错指南。
第四步:核心监控项详解
Zabbix 通过 "监控项" 来收集特定指标,了解这些内置监控项有助于你理解监控内容。
| 监控项键 | �
