跳到主要内容

服务器监控

本文介绍如何使用 XTerminal 的服务器监控功能,实时查看远程服务器的 CPU、内存、磁盘、网络和 GPU 状态。

功能概述

服务器监控功能可以让你在连接服务器后,直观地了解服务器的运行状态,无需手动执行系统命令。支持监控以下指标:

监控项说明
系统信息操作系统、版本、时区、运行时间
CPU总体负载、各核心使用率、高占用进程
内存已用、缓存、空闲、高占用进程
网络实时上传/下载速率、累计流量
磁盘各分区使用率、读写速率
GPUNVIDIA 显卡利用率、温度、功耗、显存

启用监控

首次启用

  1. 通过 SSH 连接到服务器
  2. 点击右侧边栏的监控图标,或展开侧边面板
  3. 系统会提示是否安装监控脚本

启用监控提示

  1. 点击 开启 按钮,系统会在服务器的 ~/.xterminal 目录下安装轻量级监控脚本
  2. 安装完成后自动开始采集数据
提示

监控脚本使用纯 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 目录权限不足

解决方法

  1. 确认可以通过 SSH 正常执行命令
  2. 检查用户主目录是否有写入权限
  3. 手动创建 ~/.xterminal 目录并赋予执行权限

数据不更新

可能原因

  • 网络延迟过高导致超时
  • 监控脚本版本过旧

解决方法

  1. 检查网络连接状态
  2. 删除 ~/.xterminal 目录后重新启用监控,系统会自动安装最新版本

GPU 监控不显示

可能原因

  • 服务器没有 NVIDIA 显卡
  • 未安装 NVIDIA 驱动
  • nvidia-smi 命令不可用

解决方法

  1. 确认服务器配备 NVIDIA 显卡
  2. 安装对应版本的 NVIDIA 驱动
  3. 验证 nvidia-smi 命令可正常执行

下一步