shellivo · Shell · 指南 · English

多台服务器 SSH 管理与监控:跨平台查看资源并进入终端

通过跨平台 SSH 工作区管理多台服务器:整理主机连接、核验访问权限、查看资源状态并进入对应终端。文中的 Linux 排查命令按远端系统条件使用。

更新于 · shellivo

先为每台服务器建立可辨认的连接配置,再按需要连接并查看指标。发现问题后,确认主机名与时间,再进入这台服务器的终端;不要把保存多台配置等同于已经同时监控所有主机。

连接名称应当能区分环境

例如用 staging-api、prod-api 和 prod-db 区分测试、生产与数据库主机。地址、端口、用户名分别保存;相同 IP 的不同端口也可能是不同 SSH 服务。名称示例用于说明,不代表已连接的真实服务器。

统一查看多台 VPS 的 CPU 与内存时,先核对什么?

先确认主机身份、连接状态与最近采样时间,再比较资源读数。不同服务商、不同配置或不同用途的主机,不适合只按一个百分比判断哪台“更健康”。

  • 主机名和用途:避免把测试机、生产机或数据库主机认错。
  • 采样时间与连接状态:断开的主机或旧读数,不应当成当前状态。
  • 内存与磁盘口径:比较相同定义,确认磁盘指标对应哪个挂载点。
  • 继续排查:进入对应主机的 SSH 终端后,再核对 hostname 和时间。

逐台验证,不一次排查全部连接

  • 先核对第一台主机的指纹与认证,再确认能读取基础指标。
  • 第二台重复相同步骤;不要因第一台成功就假定第二台权限一致。
  • 遇到连接错误先区分网络、认证与指标读取失败,再继续增加主机。

比较前先看时间与口径

两台服务器的采样时间可能不同,旧数据不等于当前状态。CPU 百分比、根分区使用率和网络速率也不是同一口径;比较同类指标,并确认读数没有因断线停止更新。

在 shellivo 中,已保存配置、正在监控的主机和打开的终端属于三个独立状态。总览或短期曲线的可用性取决于实际安装版本;应以下载页当前发布包为准,不把开发中的界面当作已发行功能。

从异常指标进入正确主机的终端

看到 CPU 持续偏高时,先确认正在操作哪台主机,再用只读命令检查时间和进程。下面的命令适用于提供 procps 的 Linux;它们展示命令名称而不是完整参数。进程 %CPU 是 ps 的统计口径,不一定等同于监控图的区间 CPU。

hostname
uptime
ps -eo pid,comm,%cpu,%mem --sort=-%cpu | head -n 11

保存连接与使用额度分开判断

增加配置不会自动增加可同时监控的额度。是否能开启更多主机、是否能购买或使用某一方案,分别以当前客户端和产品页为准。需要无人值守告警或团队共享历史时,再配合专门的监控服务。

常见问题

多服务器监控需要服务器之间互通吗?

这种桌面 SSH 工作流分别从你的电脑连接每台服务器;关键是本机能到达各自的 SSH 地址与端口。

保存配置后是否已经开始采集?

不应这样假定。检查每台主机的实际连接状态、采样时间和当前额度。

shellivo

查看支持平台、当前可用安装包与安装说明。

查看下载与系统要求

继续阅读

参考资料