HQY

×

Zabbix 7添加Windows主机:Agent2安装步骤

hqy hqy 发表于2026-10-23 15:54:16 浏览6 评论0

抢沙发发表评论

聊完业务探活和网络设备,回到最常见的场景:Windows 服务器怎么纳管。国内不少业务系统还跑在 Windows 上——AD 域控、IIS 站点、SQL Server、各种行业软件,这些机器不上监控,出了事就只能靠人喊。

这篇以 Zabbix 7为例,从下载安装包到出图告警,把 Windows 主机纳管走一遍。全程大概十分钟一台。

Agent 还是 Agent 2?先把这个搞清

Zabbix 有两个采集端:老的是 C 写的 Zabbix agent,新的是 Go 写的 Zabbix agent 2。7.0 上我强烈建议直接上 agent 2:内置指标更全(Windows 服务、性能计数器、内置的插件体系),并发采集能力也更好,官方模板都是按它优化的。

还有个概念得先厘清:被动模式 vs 主动模式。

  • 被动:Zabbix Server 主动连被监控主机的 10050 端口取数据,要求 Server 能访问主机;
  • 主动:主机自己把数据推到 Server 的 10051 端口,方向反过来了。

主机少用被动无所谓,主机上百台就一定要用主动——否则 Server 的采集进程会先扛不住,而且跨网段、跨防火墙时,只开一个出站端口比开一堆入站端口省事得多。


一步步来:安装 → 配置 → 纳管 → 验证

第 1 步:下载安装

去官方下载页拿 Windows 安装包(选 agent 2、对应架构;文件名会带版本号,如 7.0.31 版本对应同版本号安装包,以官网下载页实际提供的资产为准,有待验证),然后静默安装:

msiexec /i "zabbix_agent2-7.0.31-windows-amd64-openssl.msi" /qn ^
  HOSTNAME=WIN-SRV-01 ^
  SERVER=10.0.0.10 ^
  SERVERACTIVE=10.0.0.10 ^
  LISTENPORT=10050

几个参数解释一下:HOSTNAME 必须和你在 Zabbix 里建的主机名完全一致;SERVER 是被动模式允许谁来取数;SERVERACTIVE 填上才算启用主动模式。/qn 是静默安装,批量部署时可以直接塞进组策略或 Ansible。

第 2 步:配置文件与防火墙

装完配置文件在 C:\Program Files\Zabbix Agent 2\zabbix_agent2.conf,核心三行确认一遍:

Server=10.0.0.10
ServerActive=10.0.0.10
Hostname=WIN-SRV-01

防火墙这块:被动模式要放行入站 TCP 10050;主动模式只需主机能出站访问 Server 的 10051。很多"装完了没数据"都是栽在防火墙这一步。


第 3 步:在 Zabbix 里建主机

数据采集 → 主机 → 创建主机,主机名填 WIN-SRV-01(与上面一致),接口写 agent 类型 + 10050;然后链接模板。被动模式选 Windows by Zabbix agent,主动模式选带 active 的那个版本——模板和模式必须匹配,混用会一路红灯,这是新手最常踩的坑。

第 4 步:当场验证

别等界面刷新,直接在机器上验一把:

"C:\Program Files\Zabbix Agent 2\zabbix_agent2.exe" -t system.uptime

能返回开机时长,说明 agent 本身没问题。如果 Server 侧能连通,也可以从服务端执行 zabbix_get -s 10.0.0.20 -k agent.ping,返回 1 就是通的。界面侧看"最新数据"里有没有指标进来,绿灯亮起就算成功。

影响与意义

Windows 主机纳管带来的最直接变化是:IIS 应用池崩了、服务的状态变了、磁盘满了,都能在告警里看到,而不是等业务方打电话。

我个人的体会是,Windows 上真正值钱的监控项不是 CPU 内存——那玩意常年不动——而是服务状态、应用池回收、磁盘空间和事件日志。尤其事件日志,配好了能提前发现一堆"还没爆但快了"的问题。

挑战主要在运维层面:Windows 主机往往在域里,批量部署要走域策略;生产环境不敢随便重启,安装窗口要排期;再加上性能计数器名字长、容易填错。

三条建议

  1. 统一规划主机命名,比如"业务-角色-序号",并让 Zabbix 主机名与 agent 的 HOSTNAME 严格一致,能省掉大量"主机找不到"的排查;
  2. 超过 20 台就上主动模式,只开 10051 出站,网络安全和性能双赢;
  3. 优先把服务状态和磁盘告警配起来,比盯 CPU 有用得多。

Windows 这一篇就到这吧,你们生产上 Windows 主机还有多少台?


打赏

本文链接:https://kinber.cn/post/6820.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客