前言
在IT运维工作中,对Windows服务器的监控是不可或缺的一环。Zabbix作为一款开源的企业级监控解决方案,提供了完善的Windows平台监控支持。本文将详细介绍如何在Windows环境下部署Zabbix Agent 2,并完成与Zabbix Server的对接配置。
一、环境准备
1.1 实验环境说明
| 组件 | 配置 |
|---|---|
| 被监控端 | Windows 11(IP: 192.168.38.154) |
| Zabbix Server | 192.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注意事项:
Server和ServerActive均填写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通信。
操作步骤:
进入设置→隐私与安全→Windows安全中心
点击防火墙和网络保护→允许应用通过防火墙
点击更改设置→允许其他应用
浏览选择
zabbix_agent2.exe所在路径勾选专用和公用网络访问权限
确认保存
如下图所示:
替代方案:也可使用命令行添加防火墙规则
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 添加主机
登录Zabbix Web管理界面
进入配置(Configuration)→主机(Hosts)
点击创建主机(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监控实践文章敬请期待!
原创文章,转载请注明出处。如有任何问题,欢迎在评论区交流讨论。