当需要对多台ENS实例执行批量运维任务时,逐台登录实例操作效率低且易出错。通过在实例中安装云助手Agent,您可以免登录批量执行命令、安装软件、采集日志等运维操作,支持安装、注销云助手和执行命令等完整生命周期管理。
云助手概述
云助手是专为云主机打造的原生自动化运维工具,免密码、免登录、无需使用跳板机,即可批量执行命令(Shell、PowerShell、Bat等),实现自动化运维脚本、轮询进程、安装卸载软件、启动或停止服务、安装补丁或安全更新等任务。详情参考云助手概述。
安装云助手
前提条件
要求ENS实例具备访问互联网能力且带宽限速大于10Mbps。
实例处于已停止状态。
使用流程
创建和执行命令
当需要对实例执行重复性运维任务时,例如安装软件、更新配置、采集日志等,手动登录每台实例操作效率低下、容易出错。云助手支持通过脚本(如 Shell、PowerShell)在多台目标实例上安全、可靠地执行任务。
前提条件
实例处于运行中状态,并安装了云助手Agent。
使用限制
一条命令中,自定义参数的个数不能超过20个。
您只能在以下操作系统中运行云助手命令:
Linux:Alibaba Cloud Linux、AlmaLinux 8+、Anolis OS 7+、CentOS 5+、Debian 8+、Ubuntu 12+、RHEL 5+、SUSE 11+、Fedora 33+、CoreOS、OpenSUSE。
Windows:Server 2012+。
批量运维:支持至少100个实例同时批量操作。
操作流程
在ENS云助手页面,单击执行命令。
在命令信息区域,完成以下配置:
命令内容:命令内容在Base64编码后,选择执行并保存命令时不能超过18 KB,选择执行时不能超过24 KB。
执行路径:脚本在实例内的执行目录。Linux 默认在
/root目录下,Windows 默认在C:\Windows\system32目录下。为确保脚本在预期路径下执行,建议在脚本开头使用cd命令切换目录。超时时间:默认为 60 秒。可设定超时范围为10~86400秒(24小时)。
选中需要执行命令的目标实例。可选择多台实例,最多支持100台。
单击执行并保存或执行,开始执行任务。
在命令执行结果页面,查询命令执行结果。
创建的Bat、PowerShell或者Shell脚本和自定义参数在Base64编码后,使用场景与文件大小说明如下:
创建命令:综合大小不能超过18 KB。
上传文件大小不能超过32 KB。
注销云助手
停止或卸载云助手Agent将导致控制台免密登录(会话管理、Workbench)、系统运维管理命令执行和自助问题排查等功能无法使用。
使用流程
在ENS云助手页面操作栏,点击注销。
二次确认后,开始注销云助手Agent。
注销完成后,云助手页面无法查询到已注销的实例。
