服务器监控
本文介绍如何使用 XTerminal 的服务器监控功能,实时查看远程服务器的 CPU、内存、磁盘、网络和 GPU 状态。
功能概述
服务器监控功能可以让你在连接服务器后,直观地了解服务器的运行状态,无需手动执行系统命令。支持监控以下指标:
| 监控项 | 说明 |
|---|---|
| 系统信息 | 操作系统、版本、时区、运行时间 |
| CPU | 总体负载、各核心使用率、高占用进程 |
| 内存 | 已用、缓存、空闲、高占用进程 |
| 网络 | 实时上传/下载速率、累计流量 |
| 磁盘 | 各分区使用率、读写速率 |
| GPU | NVIDIA 显卡利用率、温度、功耗、显存 |
启用监控
首次启用
- 通过 SSH 连接到服务器
- 点击右侧边栏的监控图标,或展开侧边面板
- 系统会提示是否安装监控脚本

- 点击 开启 按钮,系统会在服务器的
~/.xterminal目录下安装轻量级监控脚本 - 安装完成后自动开始采集数据
提示
监控脚本使用纯 Shell 编写,不依赖任何外部工具,对系统性能影响极小。
关闭监控
如果不需要监控功能:
- 点击关闭按钮即可停止当前会话的监控
- 删除服务器上的
~/.xterminal目录可彻底移除监控脚本
监控面板
启用监控后,右侧边栏会显示完整的监控面板。

系统信息
面板顶部显示服务器基本信息:
- IP 地址:服务器地址及图标标识
- 系统:操作系统发行版及版本
- 时区:服务器时区设置
- 运行时间:系统自上次启动以来的运行时长
CPU 监控
CPU 监控卡片显示:
- 总体负载:实时负载曲线图
- 核心列表:每个 CPU 核心的使用率条形图
- 高占用进程:展开后可查看 CPU 占用最高的进程列表
内存监控
内存监控以环形图展示:
- 已用:当前已使用的内存量
- 缓存:系统缓存占用的内存
- 空闲:可用内存量
- 高占用进程:展开后可查看内存占用最高的进程列表
网络监控
网络监控显示实时流量信息:
- 速率曲线:上传/下载速率的实时图表
- 上传:当前上传速率及累计上传流量
- 下载:当前下载速率及累计下载流量
磁盘监控
磁盘监控显示存储设备状态:
- 设备列表:各磁盘设备及文件系统类型
- 读写速率:当前的磁盘 I/O 速率
- 分区信息:各挂载点的大小、可用空间、使用百分比
GPU 监控
对于配备 NVIDIA 显卡的服务器,GPU 监控卡片显示:
- GPU 利用率:计算资源使用百分比
- 显存使用:已用/总显存
- 温度:GPU 当前温度
- 功耗:当前功耗
备注
GPU 监控需要服务器安装 NVIDIA 驱动和 nvidia-smi 工具。
Ping 检测
在连接列表中,可以查看到各服务器的延迟状态。

连接列表会显示:
- 延迟:到服务器的网络延迟(毫秒)
- 系统标识:自动识别的操作系统图标
- 硬件信息:CPU 核心数、内存大小、磁盘容量(需开启监控后获取)
延迟检测协议
XTerminal 支持两种延迟检测协议:
| 协议 | 说明 |
|---|---|
| ICMP | 标准 Ping 协议,更常用 |
| TCP | 通过 TCP 连接测试,适用于禁用 ICMP 的环境 |
设置路径:设置 > 功能配置 > 高级配置 > 延迟检测协议
刷新设置
刷新频率
监控数据默认每 3 秒刷新一次。系统会根据网络状况自动调整:
- 正常情况下按设定间隔刷新
- 连续失败 3 次后自动暂停监控,避免资源浪费
- 网络恢复后可手动重新启用
手动刷新
点击监控面板上的刷新按钮可立即获取最新数据。
数据缓存
监控数据会在本地缓存,下次连接同一服务器时可快速显示上次采集的信息,无需等待首次数据加载。
故障排查
监控无法启用
可能原因:
- 服务器 Shell 不支持脚本执行
~/.xterminal目录权限不足
解决方法:
- 确认可以通过 SSH 正常执行命令
- 检查用户主目录是否有写入权限
- 手动创建
~/.xterminal目录并赋予执行权限
数据不更新
可能原因:
- 网络延迟过高导致超时
- 监控脚本版本过旧
解决方法:
- 检查网络连接状态
- 删除
~/.xterminal目录后重新启用监控,系统会自动安装最新版本
GPU 监控不显示
可能原因:
- 服务器没有 NVIDIA 显卡
- 未安装 NVIDIA 驱动
- nvidia-smi 命令不可用
解决方法:
- 确认服务器配备 NVIDIA 显卡
- 安装对应版本的 NVIDIA 驱动
- 验证
nvidia-smi命令可正常执行