ServerBox 监控数据不刷新或显示旧数据怎么办
现象分类
| 现象 | 可能原因 |
|---|---|
| 图表完全不动,一直停在某个数值 | SSH 会话已断,ServerBox 没成功重连 |
| 图表偶尔更新但很慢 | 刷新间隔设太长 |
| 某些指标有数据、某些没数据 | 服务器上对应传感器/工具不可用 |
| 图表一直显示 0 | 数据解析失败(命令输出格式变了) |
| 打开 App 就一片空白 | 首次连接超时或权限不够 |
SSH 连接状态确认
最常见原因:ServerBox 后台时 SSH 会话被系统挂起或断开。
- iOS:App 切后台超过 10 分钟,系统可能终止进程
- Android:厂商电池管理激进,后台 App 被杀
- 桌面端:SSH 空闲太久被服务器 KeepAlive 关掉
检查方法:
- 看服务器列表里该服务器的状态指示灯(绿色 = 在线,灰色 = 离线)
- 如果灰色,点一下触发重连
- 重连成功后图表会立刻刷新
刷新间隔调整
监控面板默认 30 秒刷新一次。如果觉得太慢:
- 服务器详情 → 设置 → 监控刷新间隔
- 可以调到 10 秒(更实时但消耗更多电量和流量)
- 也可以调大到 60 秒(省流量但不够实时)
某些指标没数据
| 指标 | 没数据的原因 | 解决方案 |
|---|---|---|
| GPU | 服务器没装 nvidia-smi / rocm-smi | 装对应驱动和工具 |
| 温度 | 虚拟化层屏蔽了硬件传感器 | 云服务器正常现象 |
| SMART | 服务器没装 smartmontools | apt install smartmontools |
| 网络流量 | 网络接口名不标准 | 在服务器上手动 ip addr 看接口名 |
图表显示异常值(如负数、超 100%)
这通常是 ServerBox 解析服务器命令输出时遇到了格式变化:
- 某个发行版的
top输出格式和标准不一样 - 某个指标的单位解析出错(KB vs MB vs GB)
处理:
- 确认 ServerBox 是最新版本——新版本经常修解析问题
- 去 GitHub Issues 搜一下有没有类似问题
- 如果是发行版特定问题,在 SSH 终端里手动跑对应的命令(如
top -b -n 1),把输出格式截个图,提 Issue 时附上去
本地缓存清理
ServerBox 会在本地缓存监控历史数据。如果 App 用了很久,可以在设置里找到「清除缓存」:
- 清除后重新拉取,有时能解决显示错乱的问题
- 清除不会删除服务器列表和 SSH 密钥,只是临时数据