Zabbix监控Windows应用实践:从安装到配置完整指南
2026/7/23 22:06:31 网站建设 项目流程

前言

在IT运维工作中,对Windows服务器的监控是不可或缺的一环。Zabbix作为一款开源的企业级监控解决方案,提供了完善的Windows平台监控支持。本文将详细介绍如何在Windows环境下部署Zabbix Agent 2,并完成与Zabbix Server的对接配置。

一、环境准备

1.1 实验环境说明

组件配置
被监控端Windows 11(IP: 192.168.38.154)
Zabbix Server192.168.38.30
Agent版本Zabbix Agent 2 6.4.1

1.2 Agent安装包选择

Zabbix官方提供了两种Windows平台的Agent安装包:

  • MSI安装包:适合需要图形化安装界面的场景

  • 绿色压缩包(ZIP):适合快速部署、免安装的场景

本文选择绿色压缩包方式进行部署,这种方式更加灵活轻便,特别适合批量部署或临时监控需求。

访问Zabbix官网下载页面:Download Zabbix agents

在下载页面中,选择操作系统为Windows,并选择Agent 2版本(推荐,功能更强大),架构根据系统选择对应的32位或64位版本。

然后选择agent2版本,如下图所示:

二、Agent安装与配置

2.1 解压安装包

将下载的ZIP格式绿色安装包解压到任意目录下,例如:

D:\zabbix_agent2\

2.2 修改配置文件

进入解压后的conf子目录,找到zabbix_agent2.conf配置文件,使用文本编辑器打开并修改以下核心配置项:

# 日志文件路径 LogFile=D:\zabbix_agent2\zabbix_agent2.log # Zabbix Server或Proxy的IP地址(被动模式) Server=192.168.38.30 # Zabbix Server或Proxy的IP地址(主动模式) ServerActive=192.168.38.30 # 本机主机名(需与Zabbix Web中添加的主机名一致) Hostname=192.168.38.154

注意事项

  • ServerServerActive均填写Zabbix Server的IP地址,前者用于被动模式接收指令,后者用于主动上报数据

  • Hostname建议使用IP地址或唯一标识,确保与Zabbix前端添加主机时的名称完全一致

  • 日志路径建议使用绝对路径,避免因工作目录不同导致日志无法写入

2.3 安装并启动Agent服务

管理员身份运行CMD命令行,切换到Agent解压目录,执行以下命令:

安装Agent服务:

zabbix_agent2-6.4.1-windows-amd64-static\bin\zabbix_agent2.exe -i -c zabbix_agent2-6.4.1-windows-amd64-static\conf\zabbix_agent2.conf

成功输出:zabbix_agent2 [6592]: 'Zabbix Agent 2' installed successfully

启动Agent服务:

zabbix_agent2-6.4.1-windows-amd64-static\bin\zabbix_agent2.exe -s -c zabbix_agent2-6.4.1-windows-amd64-static\conf\zabbix_agent2.conf

成功输出:zabbix_agent2 [1492]: 'Zabbix Agent 2' started successfully

2.4 服务管理其他命令

操作命令
停止服务zabbix_agent2.exe -x -c conf\zabbix_agent2.conf
卸载服务zabbix_agent2.exe -d -c conf\zabbix_agent2.conf

2.5 验证服务状态

执行以下命令检查Agent默认端口(10050)是否正常监听:

netstat -an | findstr 10050

预期输出:

TCP 0.0.0.0:10050 0.0.0.0:0 LISTENING TCP [::]:10050 [::]:0 LISTENING

三、防火墙配置

如果Windows防火墙处于开启状态,需要添加放行规则以允许Zabbix Agent 2通信。

操作步骤:

  1. 进入设置隐私与安全Windows安全中心

  2. 点击防火墙和网络保护允许应用通过防火墙

  3. 点击更改设置允许其他应用

  4. 浏览选择zabbix_agent2.exe所在路径

  5. 勾选专用公用网络访问权限

  6. 确认保存

如下图所示:

替代方案:也可使用命令行添加防火墙规则

netsh advfirewall firewall add rule name="Zabbix Agent 2" dir=in action=allow program="D:\zabbix_agent2\bin\zabbix_agent2.exe" enable=yes

四、Zabbix Web端配置

4.1 添加主机

  1. 登录Zabbix Web管理界面

  2. 进入配置(Configuration)主机(Hosts)

  3. 点击创建主机(Create host)

4.2 主机参数设置

参数填写内容
主机名称(Host name)192.168.38.154(与Agent配置保持一致)
可见名称(Visible name)Windows11-监控(可选,便于识别)
群组(Groups)选择或新建一个群组,如 "Windows Servers"
接口(Interfaces)IP地址:192.168.38.154,端口:10050

4.3 链接监控模板

模板(Templates)选项卡中,点击链接新模板(Link new templates),搜索并选择以下常用模板:

  • Windows by Zabbix agent active—— Windows系统监控模板(推荐)

  • Windows by Zabbix agent—— 适用于被动模式

[图片:此处为Zabbix Web端添加主机并链接模板的界面截图,展示主机配置完成状态]

4.4 保存并验证

点击添加(Add)保存配置。稍等片刻,查看主机状态是否变为绿色ZBX标识,表示Agent连接正常。

如下图所示:

五、验证与排障

5.1 快速验证连通性

在Zabbix Server端使用zabbix_get命令测试:

zabbix_get -s 192.168.38.154 -p 10050 -k "system.hostname"

若返回Windows主机名,则说明Agent配置正常。

5.2 常见问题排查

问题现象排查方向
ZBX图标为红色检查网络连通性、防火墙是否放行10050端口
主机状态为灰色检查Agent服务是否正常运行,Hostname是否一致
无法获取监控数据查看Agent日志文件,检查Server IP配置是否正确
模板应用无数据检查Agent版本是否支持该模板的Key

5.3 日志查看

Agent日志文件位于配置文件中指定的路径,可通过查看日志快速定位问题:

type D:\zabbix_agent2\zabbix_agent2.log

结语

通过以上步骤,我们成功完成了Zabbix Agent 2在Windows平台上的部署,并将其接入Zabbix Server进行监控。这套方案具有以下优势:

  • 轻量级部署:绿色压缩包方式无需安装,拷贝即用

  • 标准化监控:官方模板覆盖CPU、内存、磁盘、网络等核心指标

  • 灵活扩展:可根据需求自定义监控项和触发器

在实际生产环境中,建议结合Zabbix的告警媒介功能,配置邮件、钉钉或企业微信告警,实现全方位监控覆盖。


📌本文配套资源:Zabbix Agent 2 6.4.1 Windows版下载地址:Download Zabbix agents

更多Zabbix监控实践文章敬请期待!

原创文章,转载请注明出处。如有任何问题,欢迎在评论区交流讨论。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询