连接监控
OxideTerm 提供三个关联监控面板,让你完整掌握活跃 SSH 连接的状况:连接池、连接监控和系统健康。
连接池面板(侧边栏)展示每个活跃 SSH 连接的关键统计数据:
● prod-server-1 Active 3 个终端 1 个 SFTP 2 个转发 创建于:2 分钟前 保持活跃 ♾
● bastion.example.com Idle 1 个终端 0 个 SFTP 0 个转发 13 分钟后断开每个连接卡片显示:
- 连接状态 — Active、Idle、Reconnecting、Link Down
- 消费者引用计数 — 共享此连接的终端、SFTP 会话和端口转发规则数量
- 存活时长 — 连接建立的时间
- 空闲计时器 — 自动断开倒计时(若未启用保持活跃)
- 保持活跃开关 — 固定连接,永不自动断开
逐连接切换保持活跃开关:
- 启用(∞) — 连接无限期维持,忽略全局空闲超时
- 禁用 — 使用全局空闲超时设置(5 分 / 15 分 / 30 分 / 1 小时)
连接监控标签页
Section titled “连接监控标签页”打开连接监控标签页查看更丰富的仪表板:
| 指标 | 说明 |
|---|---|
| 总连接数 | 连接池中活跃连接数量 |
| 按状态分类 | Active / Idle / Reconnecting / Link Down 分布 |
| 终端 | 所有连接的终端 channel 引用总数 |
| SFTP | 所有连接的 SFTP 会话引用总数 |
| 转发 | 所有连接的端口转发规则引用总数 |
| 汇总 | ”总计:N 个连接 • 引用:N” 聚合行 |
监控头部显示实时”●LIVE”指示器,每秒自动刷新。
连接池中每个 SSH 连接遵循严格的状态机:
connecting → active → idle → link_down → reconnecting → active ↓ disconnected| 状态 | 含义 |
|---|---|
connecting | TCP + SSH 握手进行中 |
active | 至少有一个消费者(终端/SFTP/转发)正在使用连接 |
idle | 已连接但无活跃消费者;空闲计时器倒计时中 |
link_down | 连接丢失;重连编排器已触发 |
reconnecting | 宽限期探测或 SSH 重连进行中 |
当跳板机(堡垒机)进入 link_down 状态时,所有通过它代理的下游节点自动标记为 link_down——级联传播确保整个拓扑状态一致。
系统健康侧边栏条目通过 OxideTerm 内置的分析器,展示每个连接的资源指标:
- SSH 进程 CPU 使用率
- 内存消耗
- 发送/接收字节数(I/O 吞吐量)
- 活跃 channel 数量
- 延迟(往返 ping 时间)
指标实时更新,颜色编码:绿色(正常)→ 黄色(偏高)→ 红色(严重)。
空闲超时配置
Section titled “空闲超时配置”在设置 → 连接中配置自动断开行为:
| 选项 | 值 |
|---|---|
| 空闲超时 | 5 分 / 15 分 / 30 分 / 1 小时 / 永不 |
| Keepalive 间隔 | 15 秒(SSH ServerAliveInterval) |
| Keepalive 尝试次数 | 3 次(SSH ServerAliveCountMax) |
超过空闲超时的连接会发出 connection_status_changed 事件,前端用于更新侧边栏并通知其他消费者。