10051 是什么
10051 是 Zabbix 服务端与代理的监听端口:主动模式的 agent 与 proxy 都连到这里上报数据,被动模式则由服务端连到 agent 的 10050。因此 10051 是整个监控体系的汇聚点,防火墙两侧都要核对。常见故障是只放行了 10050:被动检查全部正常,主动检查全断,主机列表里「偏偏只有部分数据」。
基本信息
| 服务 | Zabbix Server 或 Proxy(10051) |
|---|---|
| 协议 | TCP |
| 用途 | 监控数据汇聚与分发 |
| 安全等级 | 仅监控网段 |
| 对照端口 | 10050 为 agent 监听端口 |
典型使用场景
- 监控接入:主动模式 agent 向服务端上报
- 代理部署:proxy 汇聚下级数据后上报
- 故障排查:主动检查全断时先查 10051
- 防火墙核对:两侧端口与网段同时确认
- 容量规划:评估服务端并发连接与队列积压
- 安全收敛:接口按来源限制,避免伪造数据注入
上报测试与连通性核对
上报测试与连通性核对
zabbix_sender -z zabbix01 -p 10051 -s host01 -k test -o 1 # 主动上报一条测试数据
telnet zabbix01 10051 # 连通性验证
ss -lntp | grep 10051 # 服务端侧确认监听
# 上报成功但界面无数据时,接着核对主机名与监控项键值端口与工作模式对照
| 端口 | 连接方向 | 对应模式 |
|---|---|---|
| 10050 | 服务端到 agent | 被动检查 |
| 10051 | agent 到服务端 | 主动检查与数据上报 |
| 10051 | proxy 到服务端 | 代理汇聚后上报 |
主动与被动模式的差别在于连接方向:报错信息通常只提示数据缺失,先确认模式再查对应端口,能省下反复试探的时间。
proxy 与服务端之间的 10051 同样要放行:分布式部署时漏掉这一段,表现为部分主机数据缺失而不是整体断流。
服务端侧建议按来源限制 10051,避免任意主机投递伪造数据污染监控结果。
排查时用 zabbix_sender 直接发一条测试数据,比在界面上反复刷新更快定位问题出在链路还是配置。
服务端的队列与缓存参数决定积压时的行为:队列写满后数据会被丢弃,现象是采集值出现缺口而不是报错。
升级版本前先确认代理与服务端的兼容范围:跨大版本混用时,常见问题是连接建立成功但数据无法解析。