通用运维脚本的标准化沉淀,云运维中心提供了服务器初始化、日志清理、健康检查等公共脚本,支持运维人员快速调用与二次优化;如果已提供的公共脚本不满足您的业务要求,还可以创建自定义脚本。自定义脚本支持“Shell”、“Python”、“Bat”三种命令,并支持设置脚本入参。通过合理设计脚本逻辑和参数配置,可以确保自定义脚本不仅能够满足特定需求,还能提高运维效率和安全性。
创建自定义脚本
- 登录云运维中心。
- 在左侧导航栏选择“资源运维 > 自动化运维”,进入自动化运维页面。
- 在“日常运维”模块单击“脚本管理”,进入脚本管理页面。
- 在“自定义脚本”页签,单击“创建脚本”,进入创建脚本页面。
- 参考表1设置脚本基本信息。
表1 基本信息参数说明
|
参数 |
说明 |
|
脚本名称 |
根据命名规则,自定义脚本的名称。
名称由中文、字母、数字、中划线、下划线组成,长度在3~100之间。 |
|
企业项目 |
在下拉列表中选择脚本归属的企业项目。
脚本创建成功后不能修改企业项目。 |
|
脚本版本号 |
默认为1.0.0,可自定义填写脚本版本号,版本号格式为x.x.x。 |
|
风险等级 |
可选项“高”、“中”、“低”,请根据实际情况选择风险等级。 |
|
脚本描述 |
对脚本进行描述。
长度范围为1~256。 |
- 参考表2设置脚本内容。
表2 脚本内容说明
|
参数 |
说明 |
|
脚本类型 |
可选择脚本类型“Shell”、“Python”、“Bat”。
脚本创建成功后,不能修改脚本类型。 |
|
脚本内容 |
录入脚本内容。
|
|
校验高危命令 |
可对脚本内容进行高危检测。
说明:
高危命令校验结果仅作为脚本风险等级的定级参考,工具不强制拦截脚本风险等级与高危命令校验结果一致性,请按实际业务影响进行评估。
- 校验范围:检测涉及的高危命令范围,可单击“高危命令说明”查看校验的规则列表。
- 校验规则:在校验范围内,通过正则匹配方式对脚本内容进行高危命令匹配。
- 校验结果:通过正则校验结果返回脚本内容是否高危,即:低风险、高风险。
|
- (可选)参考表3设置脚本入参。
表3 脚本入参说明
|
参数 |
说明 |
|
脚本入参 |
添加脚本的执行参数,最多允许20个参数,参数值可包含空格。 |
|
敏感参数 |
可勾选“敏感参数”对参数进行加密。
勾选后将脱敏展示,存储时会加密存储。 |
- (可选)参考表4设置更多配置。
表4 更多配置说明
|
参数 |
说明 |
|
入库人工审核 |
开启后脚本需要审批。审批详细操作请参考审批自定义脚本。 |
|
审核人配置 |
可选项“排班”、“个人”。
- 排班:按照已配置的排班场景和角色在下拉列表选择。配置排班详细操作请参考排班管理。
- 个人:选择审核用户。配置审批用户详细操作请参考人员管理。
|
|
通知渠道 |
在下拉列表设置通知渠道。
- 默认:按照审核人员订阅功能中选择的通知方式进行通知。设置默认通知方式详细操作请参考用户订阅。
- 短信、企业微信、钉钉、邮件、电话、飞书:选择通知渠道后,按照审核人员预留的信息进行通知。设置审核人员信息详细操作请参考修改人员信息。
- 不通知:不进行通知。
|
- 单击“确定”,完成自定义脚本创建。
脚本创建成功后,可以在脚本列表中查看脚本基本信息,并进行审批,修改,执行,删除等操作,具体请参考管理脚本。
相关文档
- 自定义脚本及公共脚本支持定时执行,具体操作请参考定时运维。
- COC支持通过调用API接口实现创建脚本、审批脚本、修改脚本、执行脚本、删除脚本、管理标签等,详细请参考脚本管理。