跳到主要内容

服务器监控

服务器监控在 SSH 会话中采集并显示远程主机的系统信息、CPU、内存、网络、磁盘、GPU 和进程状态。

SSH 会话中的实时监控面板

监控数据

卡片内容
系统信息系统、时区、运行时间和主机信息
CPU总体和用户/系统占用、热点进程
内存已用、缓存、空闲和内存热点进程
网络网口、上传/下载速度和累计流量
磁盘挂载点、容量、可用空间、使用率和读写速率
GPUNVIDIA GPU 负载、显存、温度和功耗
进程管理进程总数、状态、搜索、排序和结束进程

GPU 卡片需要服务器安装可用的 NVIDIA 驱动和 nvidia-smi。没有对应设备或命令时,其他监控卡片仍可正常使用。

开启监控

  1. 建立 SSH 连接。
  2. 打开 SSH 工作区中的监控面板。
  3. 首次开启时确认安装监控脚本。
  4. XTerminal 会在服务器的 ~/.xterminal 目录生成脚本并开始采集。

监控脚本用于减少每次采集所需的命令和传输量。关闭监控时可以删除 ~/.xterminal;下次连接会重新判断是否需要启用。

需要人工选择资产的环境

堡垒机或 JMS 资产选择界面仍在等待用户选择时,XTerminal 不会自动向菜单层发送监控命令。先在终端中完成资产选择,或改用跳板机链路直接连接目标主机,再重新检测监控。

如果连接设置中关闭了自动监控,或认证流程需要人工交互,本次会话也不会自动采集。可以在监控面板中手动开启。

监控面板

监控面板中的卡片可以拖拽排序和开关。系统信息卡片固定保留,不参与关闭。

关闭某张卡片后,XTerminal 不再采集对应数据,可以减少服务器命令和网络开销。修改后会立即同步到当前监控面板。

进程卡片支持打开详细列表、搜索 PID/用户/命令、按 CPU 或内存查看热点进程,以及发送普通结束或强制结束信号。结束生产进程前必须确认 PID 和完整命令。

进程管理详情

数据更新方式

当前监控由主进程按订阅合并查询,再通过本地通信把结果推送给渲染端。不同数据按速度分组:

  • 快速数据按订阅的基础间隔更新,最小间隔为 3 秒。
  • 内存、网络等中速数据不会在每次基础轮询中重复请求。
  • 系统信息、磁盘大小等慢速数据使用更长的更新周期。
  • 进程自动刷新有单独的最小间隔,避免持续频繁读取进程表。

因此,不能把每张卡片都理解为独立的“每 3 秒完整刷新”。网络或服务器连续获取失败时,监控会自动暂停以节省资源,并提供重新启动入口。

Ping 延迟

连接列表中的延迟检测可以使用:

协议说明
ICMP标准 Ping,通常更常用
TCP通过 TCP 测试,适用于禁用 ICMP 的环境

设置路径:设置 > SSH 服务 > 高级配置 > 延迟检测协议

延迟检测和 SSH 监控是两条独立的数据路径;延迟正常不代表监控脚本一定可以执行。

故障排查

监控无法开启

  • 检查 SSH 是否已经完成登录和资产选择。
  • 检查用户主目录是否允许创建 ~/.xterminal
  • 检查 Shell 是否能执行初始化脚本。
  • 对堡垒机环境使用跳板机链路直连最终主机。

数据不更新

查看面板中的最近错误。如果连续失败后显示监控已暂停,先检查网络和服务器负载,再点击重新启动。不要只删除脚本目录而不检查权限和连接状态。

GPU 不显示

确认服务器确实有 NVIDIA GPU,驱动正常,且 nvidia-smi 在当前用户环境中可执行。

进程操作失败

当前用户可能没有结束目标进程的权限,或进程已经退出。刷新进程列表后重试;对系统服务应使用服务器上的正规服务管理工具。

相关文档