创建业务工具并执行脚本
监控服务支持创建业务工具用来定义相关业务脚本,例如机器的巡检、配置检查等,用户可以选择资源(虚拟机、容器或者虚拟机集群)来执行作业脚本。
前提条件
已获取服务运维岗位权限或运维管理员权限,权限申请操作请参见申请权限。
创建业务工具
- 进入AppStage运维中心。
- 在顶部导航栏选择服务。
- 单击,选择“运维 > 监控服务(ServiceInsight)”。
- 选择左侧导航栏的 。
- 在 “业务工具”页面,单击“新建工具”。
- 配置工具参数,参数说明如表1所示,配置完成后,单击“保存”。
表1 新建工具参数说明 参数名称
参数说明
工具名称
自定义工具名称,最大长度为128,可包含中文、字母、数字、下划线“_”、中划线“-”和中文括号()。
工具描述
输入工具描述,最大长度为512。
工具参数
输入工具参数,不能包含><`&$;#。
脚本类型
选择脚本类型,目前支持shell和python。
脚本内容
编辑脚本内容,可进入全屏模式编辑。
说明:如果脚本中包含高危指令需要进行二次确认。
- shell类型高危指令:shutdown、reboot、rm 、/dev/sda、umount、poweroff、restart、 halt、 init、 undo。
- python类型高危指令:shutdown、reboot、rm 、/dev/sda、umount、poweroff、restart、 halt、 init、 undo、poweroff、remove、rmtree。
执行脚本
执行脚本前需要先设置执行机。
- 进入AppStage运维中心。
- 在顶部导航栏选择服务。
- 单击,选择“运维 > 监控服务(ServiceInsight)”。
- 选择左侧导航栏的 。
- 在 “业务工具”页面,单击待执行工具所在行“操作”列的“执行”。
- 配置执行参数。
- 虚拟机执行:配置虚拟机执行参数,参数说明如表2所示,然后单击“执行”,开始使用虚拟机执行作业脚本。
表2 虚拟机执行参数说明 参数名称
参数说明
作业名称
作业名称为系统自动生成的名称,去勾选“自动命名”后可以自定义作业名称。
自定义作业名称的最大长度为128,可包含中文、字母、数字、下划线“_”、中划线“-”和中文括号()。
运维账号
可以选择运维账号或者手动输入账号,用于连接目标机器(选择的资源)。
资源
选择或输入运维账号后,单击“选择资源”,选择需要使用的主机或集群机器,也可手动添加,在机器上执行作业脚本。
可使用的主机为已纳管至VMS的主机,集群为在部署服务中创建的虚拟机集群,具体操作请参见将华为云Linux主机纳管至运维中心VMS或创建虚拟机集群。
脚本内容
配置脚本内容。
分批执行
选择是否分批执行,根据设置的数据或百分数分多次执行。勾选后还需要设置每次下发的数量或百分数,并且支持选择失败后暂停确认。
脚本参数
输入脚本参数。
超时时间
输入可超时时间。
默认为300,单位秒,最大支持9007199254740991秒。
- 容器执行:配置容器执行参数,参数说明如表3所示,然后单击“执行”,开始使用容器执行作业脚本。
表3 容器执行参数说明 参数名称
参数说明
作业名称
作业名称为系统自动生成的名称,去勾选“自动命名”后可以自定义作业名称。
自定义作业名称的最大长度为128,可包含中文、字母、数字、下划线“_”、中划线“-”和中文括号()。
资源
选择容器资源,即已纳管至ERS的容器,具体操作请参见将华为云CCE容器集群纳管至运维中心ERS。
脚本内容
配置脚本内容。
脚本参数
输入脚本参数。
超时时间
输入可超时时间。
默认为300,单位秒,最大支持9007199254740991秒。
- 虚拟机执行:配置虚拟机执行参数,参数说明如表2所示,然后单击“执行”,开始使用虚拟机执行作业脚本。
更多操作
您还可以对已创建的脚本执行工具进行以下操作。
操作名称 |
操作步骤 |
---|---|
查看执行历史 |
在工具列表中,单击待编辑工具所在行“操作”列的“执行历史”,进入“作业清单”页面查看执行历史。 |
编辑脚本执行工具 |
|
删除脚本执行工具 |
|