6556 是什么
6556 是 Checkmk 监控代理的默认端口。Checkmk 的采集方式非常直接:监控服务器连上被监控机的 6556,代理把本地全部检查项的输出一次性吐出来(CPU、内存、文件系统、进程、补丁级别等),由服务端解析成指标与服务状态。默认传输是明文的,较新版本支持 TLS 与代理注册,企业部署通常还会把端口限制在监控网段内。手工 telnet 上去就能看到全部采集内容。
基本信息
| 服务 | Checkmk agent(默认 6556) |
|---|---|
| 协议 | TCP(可启用 TLS) |
| 用途 | 主机指标采集 |
| 采集方向 | 监控端 → 被监控端(拉取) |
| 服务端工具 | cmk -d <host> |
| 安全等级 | 仅监控网段 |
典型使用场景
- 新主机接入:确认 6556 可达并核对采集输出是否完整
- 采集异常排障:手工拉取输出与监控界面结果比对
- 安全核查:确认代理端口未对全网开放,评估启用 TLS
- 采集内容治理:按需裁剪检查项,减少不必要的信息暴露
- 版本升级:代理与服务端版本配套升级的验证
- 批量部署:通过自动化工具分发代理并核对注册状态
采集方式对比
| 方式 | 端口 | 特点 |
|---|---|---|
| Checkmk agent | 6556 | TCP 直取,输出即检查项 |
| SNMP | 161/UDP | 网络设备与打印机常用 |
| 特殊代理 | 按插件配置 | 需在被监控端安装程序 |
| 被动检查 | 按方案配置 | 由被监控端主动上报 |
拉取检查
拉取检查
telnet host01 6556 # 手工拉取输出(能看到全部检查项)
nc host01 6556 | head -20 # 等价做法
ss -lntp | grep 6556 # 被监控端监听核对
# 服务端: cmk -d host01 可对比采集结果
# TLS 部署: 需在两端配置证书与加密参数代理输出里包含主机名、内核版本、挂载点、运行进程等,足够拼出主机画像:因此 6556 的水平暴露等同于内网信息泄露,来源限制比加密更优先。
检查项由代理端插件决定:升级监控服务端后如出现未知检查项,先核对代理版本与插件清单,而不是怀疑采集失败。
高频率采集会给被监控端带来额外负载:检查周期与检查项数量要按主机规格评估,尤其是小规格容器类主机。
分布式监控站点跨网采集时,端口放行要按站点方向规划:反向可达的部署方式比全量放行更容易长期维持。