Workbench Linux 实例系统管理

在对Linux实例进行日常运维时,为避免繁琐的命令行操作,可利用Workbench可视化面板直接管理用户、服务与Crontab任务,提升配置效率。同时,可对实例中的Java应用进行深度诊断,辅助定位性能瓶颈。

适用范围

  • 仅支持Linux实例

  • 通过会话管理登录实例时不支持该功能。

    通过免密登录进入实例时,系统可能会根据配置优先使用会话管理连接。此情形下,无法使用本文中的功能。

管理操作系统用户

提供可视化界面替代useradd等复杂命令,高效完成用户创建、密码维护及注销等全生命周期管理。

如何判断当前使用的Workbench版本是1.0还是2.0?

Workbench 2.0

  1. 在终端顶部,选择image > 用户管理

    image

  2. 用户管理界面,可进行如下操作:

    • 新增用户:单击新增用户,输入用户名(如 developer_a)和密码

    • 修改密码:点击目标用户操作列下的修改密码

      重要

      请设置强密码(包含大小写字母、数字、特殊字符)。

    • 删除用户:点击目标用户操作列下的删除

      重要

      不要删除 root 用户,删除后将导致实例无法登录等一系列问题。

Workbench 1.0

  1. 在顶部菜单栏,选择功能 > 系统管理 > 用户管理

  2. 在用户管理界面,可进行如下操作:

    • 新增用户:单击新增用户,输入用户名(如 developer_a)和密码

    • 修改密码:点击目标用户操作列下的修改密码

      重要

      请设置强密码(包含大小写字母、数字、特殊字符)。

    • 删除用户:点击目标用户操作列下的删除

      重要

      不要删除 root 用户,删除后将导致实例无法登录等一系列问题。

查看登录历史

Workbench提供可视化的登录日志视图(类似 last 命令),可快速追溯历史访问记录,辅助安全排查。

如何判断当前使用的Workbench版本是1.0还是2.0?

Workbench 2.0

  1. 在终端顶部,选择image > 登录历史

    image

  2. 登录历史界面,查看操作系统用户的历史登录情况。

    image

Workbench 1.0

  1. 在顶部菜单栏,选择功能 > 系统管理 > 登录历史

  2. 登录历史界面,查看操作系统用户的历史登录情况。

    image

管理Systemd系统服务

Workbench提供可视化的服务管理面板,支持快速查看运行状态并执行启动、停止或重启操作,便捷管控 Web 服务器或数据库等核心业务进程。

如何判断当前使用的Workbench版本是1.0还是2.0?

Workbench 2.0

  1. 在终端顶部,选择image > 服务管理

    image

  2. 服务管理界面,查看服务状态。如有需要,可在操作列下执行对应的服务管理操作。

    重要

    停止/重启服务等操作可能导致业务中断,建议在非业务高峰期执行该操作。

    image

Workbench 1.0

  1. 在顶部菜单栏,选择功能 > 系统管理 > 服务管理

  2. 服务管理界面,查看服务状态。如有需要,可在操作列下执行对应的服务管理操作。

    重要

    停止/重启服务等操作可能导致业务中断,建议在非业务高峰期执行该操作。

    image

配置Crontab计划任务

通过图形界面配置Crontab规则,实现日志清理、数据备份等运维作业的自动化调度,消除重复劳动并确保任务准时执行。

如何判断当前使用的Workbench版本是1.0还是2.0?

Workbench 2.0

  1. 在终端顶部,选择image > 计划任务

    image

  2. 单击新建任务,完成任务配置后,单击确定

    配置项说明:

    • 设置时间

      • 每天:按照设置的时间点,每天定时执行命令。

      • 每周:按照设置的时间点,在固定的每周某天某时执行命令。

      • 每月:按照设置的日期和时间点,在固定的每月某天某时执行命令。

      • 固定间隔:按照设置的时间间隔执行命令。时间间隔支持按分钟、小时和天来选择,适用于在固定时间间隔执行任务的场景。

      • 表达式:基于Cron表达式,按照设置的定时任务执行命令。重复频率可精确到分钟、小时、日期、月份、星期,根据Cron表达式推算周期任务执行时间并执行。配置灵活,适用于较复杂的定时任务执行场景。

        例如设置表达式为0 12 ? * WED,即表示系统会在每个星期三中午12:00执行命令。
    • cronTab表达式:根据设置的时间自动生成cronTab表达式。

    • 命令:输入待执行的命令。

    任务添加完成后,系统会自动将其写入用户的crontab配置文件中(可通过crontab -e命令查看),到达指定时间将自动执行。

Workbench 1.0

  1. 在顶部菜单栏,选择功能 > 系统管理 > 计划任务,进入计划任务管理界面。

  2. 单击新建任务,完成任务配置后,单击确定

    配置项说明:

    • 设置时间

      • 每天:按照设置的时间点,每天定时执行命令。

      • 每周:按照设置的时间点,在固定的每周某天某时执行命令。

      • 每月:按照设置的日期和时间点,在固定的每月某天某时执行命令。

      • 固定间隔:按照设置的时间间隔执行命令。时间间隔支持按分钟、小时和天来选择,适用于在固定时间间隔执行任务的场景。

      • 表达式:基于Cron表达式,按照设置的定时任务执行命令。重复频率可精确到分钟、小时、日期、月份、星期,根据Cron表达式推算周期任务执行时间并执行。配置灵活,适用于较复杂的定时任务执行场景。

        例如设置表达式为0 12 ? * WED,即表示系统会在每个星期三中午12:00执行命令。
    • cronTab表达式:根据设置的时间自动生成cronTab表达式。

    • 命令:输入待执行的命令。

    任务添加完成后,系统会自动将其写入用户的crontab配置文件中(可通过crontab -e命令查看),到达指定时间将自动执行。

监控实例实时性能指标

该功能仅支持Workbench 2.0。如何判断当前使用的Workbench版本是1.0还是2.0?如何切换到2.0?

实时展示CPU、内存、磁盘I/O及网络流量等关键资源指标,快速评估系统健康度。

  1. 在左侧导航栏,单击image,右侧弹出系统监控面板。

  2. 在系统监控面板,单击开始监控

    单击开始监控将添加启动项至Shell配置文件并启动监控,配置过程约需5-10秒。

    可在此界面观测CPU使用率、内存使用量、磁盘I/O、网络流量等指标。

诊断Java应用运行状态

针对 Java 应用的 CPU 飙高、内存溢出或死锁等疑难问题,支持获取JVM堆栈信息并结合 ATP 平台进行深度诊断与代码级调优。

重要

操作前,请确保ECS所在地域已存在用于存储Dump文件的存储空间(Bucket)

如何判断当前使用的Workbench版本是1.0还是2.0?

Workbench 2.0

  1. 在终端顶部,选择image > JavaDump

    image

  2. 单击新增计划任务,完成配置后,单击确定

    • 进程号(可选):可以通过ps -ef | grep 进程名命令查询。

    • 进程名:可以通过ps -ef命令查询。

    • 操作类型

      • ThreadDump:Java线程栈分析。

      • HeapDump:Java堆分析。

      • JperfDump:线程级别的性能分析、堆栈跟踪、CPU和内存监测。

    • OSS bucket:用于存储Dump文件的Bucket名称。

    • Java路径:填写Java JDK的安装路径,例如/usr/bin,可以通过which java命令查询。

  3. 等待任务提交成功后,单击页面右上角的image,即可看到生成的运维任务。

    image

    等待运维任务结束之后,单击结果列的分析

    • 对于ThreadDumpHeapDump分析任务:会跳转到ATP平台查看堆分析线程栈分析结果。

    • 对于JperfDump分析任务:将直接下载分析结果至本地,可通过浏览器打开浏览。

      历史列表仅支持展示最新一次的JperfDump任务。
  4. (可选)分析完成后,可在对象存储Bucket删除Dump文件,以免产生长期的存储费用。

Workbench 1.0

  1. 在顶部菜单栏,选择功能 > 运维管理 > JavaDump

  2. 单击新增计划任务,完成配置后,单击确定

    • 进程号(可选):可以通过ps -ef | grep 进程名命令查询。

    • 进程名:可以通过ps -ef命令查询。

    • 操作类型

      • ThreadDump:Java线程栈分析。

      • HeapDump:Java堆分析。

      • JperfDump:线程级别的性能分析、堆栈跟踪、CPU和内存监测。

    • OSS bucket:用于存储Dump文件的Bucket名称。

    • Java路径:填写Java JDK的安装路径,例如/usr/bin,可以通过which java命令查询。

  3. 等待任务提交成功后,单击页面右上角的image,即可看到生成的运维任务。

    image

    等待运维任务结束之后,单击结果列的分析

    • 对于ThreadDumpHeapDump分析任务:会跳转到ATP平台查看堆分析线程栈分析结果。

    • 对于JperfDump分析任务:将直接下载分析结果至本地,可通过浏览器打开浏览。

      历史列表仅支持展示最新一次的JperfDump任务。
  4. (可选)分析完成后,可在对象存储Bucket删除Dump文件,以免产生长期的存储费用。

常见问题

如何判断当前使用的Workbench版本是1.0还是2.0?如何切换到2.0?

可通过界面样式判断Workbench的版本。Workbench 2.0的左上角会显示Workbench图标image,而1.0则显示WORKBENCH字样,左侧菜单栏也有所差别。

Workbench 2.0

Workbench 1.0

image

image

如需切换Workbench版本,可单击右上角的体验新版(进入2.0)或返回旧版(回到1.0)。

为什么在Workbench中看不到/无法使用系统管理、运维功能?

  • 问题原因:当前可能使用的是会话管理方式连接。该模式不支持系统管理运维功能

  • 解决方法:请断开当前连接,在Workbench登录界面选择终端连接方式重新连接实例。