自定义脚本用于批量执行后台命令,具备管理脚本、执行任务、查看结果的相关能力,可减轻后端操作的复杂度,提高运维效率。
前置条件
服务器需安装 运维辅助组件。
安全约束
强制鉴权:由于可能用于现网设备维护,这里在腾讯云标准鉴权基础上,强制验证系统“用户名”与“密码”,确保执行人拥有该设备必要权限。
区分鉴权:由于系统中不同用户权限不同,鉴权时使用的“用户名”用于约束执行权限,将使用该用户的权限执行脚本。
风险提示
自定义脚本是一个基础工具,仅用于辅助操作。相关操作结果与脚本内容有关,请合理使用本功能。
脚本管理
脚本管理页面,可由黑石物理机控制台进入访问。
该页面中,单击【+新建】、【修改】、【删除】、【运行】,可以分别进行“增、删、改、执行”相关操作。
新建脚本
新建脚本需要填写相关信息:
属性 | 用途 | 约束 |
---|---|---|
名称 | 描述脚本用途 | 最大长度60个字符,支持中文、英文、数字、下划线、连字符、小数点 |
适用系统 | 区分使用环境 | Linux 系统与 Windows 系统 |
脚本内容 | 具体执行脚本代码 | 最大长度4096字符,无特殊字符限制 |
修改脚本
单击【修改】,弹出修改页面。格式与新建脚本格式相同,但不允许修改适用系统,可修改名称与脚本内容。
删除脚本
删除脚本支持单独删除与复选删除。
单独删除:单击每行的【删除】。
批量删除:单击页面左上角的【删除】。
执行脚本
单击【运行】,并在弹出窗口中,按提示填写脚本执行所需信息。
单击执行后,将跳转任务日志页面,便于查看执行效果。
说明:脚本超时时长为3600秒。未执行完成的任务将判定为执行失败。同时可并发执行任务数为5个。
属性 | 用途 | 是否可为空 | 约束 |
---|---|---|---|
地域 | 区分地域 | 否 | 下拉选中 |
选择物理主机 | 选择待执行命令服务器 | 否 | 最多同时选中 1000 台 |
用户名 | 用于鉴权 | 否 | 脚本将以该用户权限执行 |
密码 | 用于鉴权 | 否 | 无 |
参数 | 用于输入脚本参数 | 是 | 无 |
选择物理服务器
设置信息
任务日志
任务日志用于展示与记录脚本执行结果。通过切换地域,查看不同地域的任务执行情况。
任务列表各列信息说明:
标题 | 说明 |
---|---|
任务 ID | 平台自动生成的唯一任务 ID,用于区分不同任务。 |
状态 | 任务执行状态。运行中:所有服务器执行完成。已结束:所有服务器完成脚本执行。 |
运行脚本 | 任务执行时使用的脚本名称。执行时脚本内容与最新脚本内容可能不同。执行内容请单击任务 ID,查看详细信息。 |
运行服务器数量 | 任务指定的服务器数量。 |
成功个数 | 成功下发并执行脚本的服务器数量。 |
失败个数 | 鉴权失败、无法下发、或执行超时的服务器数量。 |
运行时间 | 任务启动时间。 |
说明:脚本状态为“成功”,仅说明脚本在该服务器鉴权通过,并在服务器启动,且未执行超时。脚本执行是否达到预期,不作为成功与否的判定标准。
查看日志
单击任务 ID,跳转到任务详细信息。可查看详细任务日志与执行内容。
详细任务日志
执行内容
说明:执行内容为该任务运行时的脚本内容,可能与该脚本最新内容不同。
标签: 腾讯云
还木有评论哦,快来抢沙发吧~