
# 创建业务工具并执行脚本
监控服务支持创建业务工具用来定义相关业务脚本，例如机器的巡检、配置检查等，用户可以选择资源（虚拟机、容器或者虚拟机集群）来执行作业脚本。
![](https://support.huaweicloud.com/usermanual-wiseeye/public_sys-resources/note_3.0-zh-cn.png)
目前此功能仅支持白名单用户通过提交工单申请使用。详细操作请参考[提交工单](https://support.huaweicloud.com/usermanual-ticket/zh-cn_topic_0127038618.html)。
#### 前提条件
已获取服务运维岗位权限或运维管理员权限，权限申请操作请参见[申请权限](https://support.huaweicloud.com/usermanual-appstage/appstage_04_0009.html)。
#### 创建业务工具
1. [进入AppStage运维中心](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0089.html#appstage_04_0089__zh-cn_topic_0000001896253866_zh-cn_topic_0000001785965698_section11734269409)。
2. 在顶部导航栏选择服务。

3. 单击![](https://support.huaweicloud.com/usermanual-wiseeye/zh-cn_image_0000002178508025.png)，选择"运维 \> 监控服务（ServiceInsight）"。

4. 选择左侧导航栏的"EAP\&JOB \> 脚本执行"。
5. 在 "业务工具"页面，单击"新建工具"。
6. 配置工具参数，参数说明如[表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。   |
      
   
   
 
#### 执行脚本
执行脚本前需要先[设置执行机](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_2155.html)。
1. [进入AppStage运维中心](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0089.html#appstage_04_0089__zh-cn_topic_0000001896253866_zh-cn_topic_0000001785965698_section11734269409)。
2. 在顶部导航栏选择服务。

3. 单击![](https://support.huaweicloud.com/usermanual-wiseeye/zh-cn_image_0000002178508025.png)，选择"运维 \> 监控服务（ServiceInsight）"。

4. 选择左侧导航栏的"EAP\&JOB \> 脚本执行"。
5. 在 "业务工具"页面，单击待执行工具所在行"操作"列的"执行"。
6. 配置执行参数。 
   - 虚拟机执行：配置虚拟机执行参数，参数说明如[表2]所示，然后单击"执行"，开始使用虚拟机执行作业脚本。
      表2虚拟机执行参数说明 
     | **参数名称** | **参数说明**                                                                                                                                                                                                                                                                                                                                                                  |
     |:---|:---|
     | 作业名称     | 作业名称为系统自动生成的名称，去勾选"自动命名"后可以自定义作业名称。 自定义作业名称的最大长度为128，可包含中文、字母、数字、下划线"_"、中划线"-"和中文括号（）。                                                                                                                                                                                        |
     | 运维账号     | 可以选择运维账号或者手动输入账号，用于连接目标机器（选择的资源）。 **手动输入账号时，不能使用root账号。**                                                                                                                                                                                                                    |
     | 资源       | 选择或输入运维账号后，单击"选择资源"，选择需要使用的主机或集群机器，也可手动添加，在机器上执行作业脚本。 可使用的主机为已纳管至VMS的主机，集群为在部署服务中创建的虚拟机集群，具体操作请参见[纳管Linux主机](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0327.html)或[创建虚拟机集群](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_1163.html)。 |
     | 脚本内容     | 配置脚本内容。                                                                                                                                                                                                                                                                                                                                                                   |
     | 分批执行     | 选择是否分批执行，根据设置的数据或百分数分多次执行。勾选后还需要设置每次下发的数量或百分数，并且支持选择失败后暂停确认。                                                                                                                                                                                                                                                                                                              |
     | 脚本参数     | 输入脚本参数。                                                                                                                                                                                                                                                                                                                                                                   |
     | 超时时间     | 输入可超时时间。 默认为300，单位秒，最大支持9007199254740991秒。                                                                                                                                                                                                                                  |
        
     
   
   - 容器执行：配置容器执行参数，参数说明如[表3]所示，然后单击"执行"，开始使用容器执行作业脚本。
      表3容器执行参数说明 
     | **参数名称** | **参数说明**                                                                                                                                                                              |
     |:---|:---|
     | 作业名称     | 作业名称为系统自动生成的名称，去勾选"自动命名"后可以自定义作业名称。 自定义作业名称的最大长度为128，可包含中文、字母、数字、下划线"_"、中划线"-"和中文括号（）。 |
     | 资源       | 选择容器资源，即已纳管至ERS的容器，具体操作请参见[纳管容器集群（可选）](https://support.huaweicloud.com/usermanual-wiseeye/appstage_04_0271.html)。                                                                     |
     | 脚本内容     | 配置脚本内容。                                                                                                                                                                               |
     | 脚本参数     | 输入脚本参数。                                                                                                                                                                               |
     | 超时时间     | 输入可超时时间。 默认为300，单位秒，最大支持9007199254740991秒。                                               |
        
     
   
   
   
   
 
#### 更多操作
您还可以对已创建的脚本执行工具进行以下操作。
表4相关操作 
| **操作名称** | **操作步骤**                                                                                                                                                                                                                                 |
|:---|:---|
| 查看执行历史   | 在工具列表中，单击待编辑工具所在行"操作"列的"执行历史"，进入"作业清单"页面查看执行历史。                                                                                                                                                                                          |
| 编辑脚本执行工具 | 1. 在工具列表中，单击待编辑工具所在行"操作"列的"更多 \> 编辑"。  2. 编辑工具信息，单击"保存"。   |
| 删除脚本执行工具 | 1. 在工具列表中，单击待删除工具所在行"操作"列的"更多 \> 删除"。  2. 单击"确定"。   |
   
