自动运维

您可以通过创建运维任务,并设置运维周期、运维脚本等运维规则,实现对主机的批量自动运维,从而提高运维效率。本文介绍如何创建并执行运维任务。

前提条件

限制条件

  • 单个运维任务执行时间不能超过24小时,若超过此时间将会断开任务连接。

  • 单个运维任务关联的主机账户数不能超过200个。

  • 不同的资产规格,所包含的运维任务总数和并发数不同。具体如下表所示:

    说明

    所有状态(待审批、执行中、执行成功等)的运维任务都会占用任务数。

    堡垒机规格

    任务总数上限

    可同时开始任务上限

    50资产

    200

    200

    100资产

    200资产

    500资产

    1000

    500

    1000资产

    2000资产

    5000资产

    2000

    1000

    10000资产

    20000资产

    5000

    2000

操作步骤

RAM用户需要在堡垒机管理页面创建运维任务,非RAM用户需要在运维门户创建运维任务。

RAM用户

  1. 登录堡垒机控制台,在顶部菜单栏,选择堡垒机所在的地域。

  2. 在堡垒机实例列表,定位到目标实例,单击管理

  3. 在左侧导航栏,选择资产运维 > 运维任务

  4. 可选:创建运维脚本。

    1. 脚本管理页签,单击新建运维脚本

    2. 新建运维脚本面板,配置运维脚本名称和内容,单击新建运维脚本

      说明
      • 脚本名称长度为1~128个字符,不能以特殊字符开头,且只可包含特殊字符中的半角句号(.)、下划线(_)、短划线(-)以及空格。

      • 脚本内容目前仅支持Shell命令集,且最大不能超过64 KB。

      • 运维员只能创建私有脚本。公共脚本请联系管理员创建。

  5. 运维任务页签,单击新建运维任务

  6. 新建运维任务页面,参考下表配置任务信息,单击新建运维任务

    重要
    • 运维任务创建成功后,状态为待审批,管理员审批通过后,状态会变更为待执行。管理员审批流程,请参见任务审批

    • 管理员可设置运维任务自动审批,当运维员创建运维任务后将自动允许执行。具体操作,请参见运维配置

    配置项

    说明

    任务名称

    自定义任务名称,需全局唯一。

    命名规则如下:

    • 长度为1~128个字符。

    • 不能以特殊字符开头。

    • 只可包含特殊字符中的半角句号(.)、下划线(_)、短划线(-)以及空格。

    执行方式

    选择运维任务执行方式。支持的方式如下:

    • 手动执行:需要手动触发执行任务。

    • 周期执行:运维任务将根据您设置的执行时间(开始时间)和执行周期进行执行。周期可选择按小时或天,有效值范围1~720小时或1~30天。

    • 定时执行:运维任务将会根据您设置的执行时间开始执行。

    说明

    手动开始的任务优先级高于计划任务(定时执行和周期执行)。

    脚本内容

    手动输入脚本内容或指定运维脚本(公共脚本或私有脚本)。

    说明
    • 脚本内容目前仅支持Shell命令集,且最大不能超过64 KB。

    • 私有脚本由运维员创建,而公共脚本则由管理员创建。公共脚本创建操作,请参见运维任务管理

    关联主机账户

    运维任务只能关联被授权的主机账户,且密码、SSH私钥、共享密钥至少托管了其一的账户才可被关联。主机账户授权操作,请参见授权资产及资产账户

非RAM用户

  1. 登录堡垒机运维门户。具体操作,请参见登录运维门户

  2. 在左侧导航栏,单击运维任务

  3. 可选:创建运维脚本。

    1. 脚本管理页签,单击新建运维脚本

    2. 新建运维脚本面板,配置运维脚本名称和内容,单击新建运维脚本

      说明
      • 脚本名称长度为1~128个字符,不能以特殊字符开头,且只可包含特殊字符中的半角句号(.)、下划线(_)、短划线(-)以及空格。

      • 脚本内容目前仅支持Shell命令集,且最大不能超过64 KB。

      • 运维员只能创建私有脚本。公共脚本请联系管理员创建。

  4. 运维任务页签,单击新建运维任务

  5. 新建运维任务页面,参考下表配置任务信息,单击新建运维任务

    重要
    • 运维任务创建成功后,状态为待审批,管理员审批通过后,状态会变更为待执行。管理员审批流程,请参见任务审批

    • 管理员可设置运维任务自动审批,当运维员创建运维任务后将自动允许执行。具体操作,请参见运维配置

    配置项

    说明

    任务名称

    自定义任务名称,需全局唯一。

    命名规则如下:

    • 长度为1~128个字符。

    • 不能以特殊字符开头。

    • 只可包含特殊字符中的半角句号(.)、下划线(_)、短划线(-)以及空格。

    执行方式

    选择运维任务执行方式。支持的方式如下:

    • 手动执行:需要手动触发执行任务。

    • 周期执行:运维任务将根据您设置的执行时间(开始时间)和执行周期进行执行。周期可选择按小时或天,有效值范围1~720小时或1~30天。

    • 定时执行:运维任务将会根据您设置的执行时间开始执行。

    说明

    手动开始的任务优先级高于计划任务(定时执行和周期执行)。

    脚本内容

    手动输入脚本内容或指定运维脚本(公共脚本或私有脚本)。

    说明
    • 脚本内容目前仅支持Shell命令集,且最大不能超过64 KB。

    • 私有脚本由运维员创建,而公共脚本则由管理员创建。公共脚本创建操作,请参见运维任务管理

    关联主机账户

    运维任务只能关联被授权的主机账户,且密码、SSH私钥、共享密钥至少托管了其一的账户才可被关联。主机账户授权操作,请参见授权资产及资产账户

相关文档

  • 运维员新建运维任务之后,需要管理员审批通过之后,任务才能正常执行。管理员审批操作,请参见任务审批

    管理员还可以设置运维任务自动审批,开启后,运维员创建了运维任务将自动允许执行。具体操作,请参见运维配置

  • 运维员创建自动运维任务后,管理员可以在运维任务管理页面对其进行管理,例如查看运维任务详情,停止或删除运维任务等。管理员还可以创建公共的运维脚本,供运维员选择使用。更多说明,请参见运维任务管理