You need to enable JavaScript to run this app.
导航
安装 LogCollector(ECS实例)
最近更新时间:2024.06.14 17:54:52首次发布时间:2024.05.13 16:04:11

依托火山引擎批量作业功能,您可以快速、批量地在火山引擎 ECS 实例中安装 LogCollector。本文介绍通过批量作业客户端在 ECS 实例中安装 LogCollector 的操作步骤。

前提条件

  • 一台或多台符合安装环境要求的 ECS Linux 服务器。详细说明请参考安装环境
  • 已在待安装 LogCollector 的 ECS 实例中安装批量作业客户端。具体操作请参考安装批量作业客户端

1 创建自定义命令

自定义命令是批量作业提供的满足您个性化运维需求的功能,您可以参考如下步骤创建用于安装 LogCollector 的自定义命令。

  1. 登录 ECS 控制台

  2. 在左侧导航栏中,选择运维与监控 > 批量作业。

  3. 自定义命令页签中,单击创建自定义命令

  4. 创建自定义命令页面,完成如下配置。

    1. 设置基本信息

      配置

      说明

      命令名称

      设置命令名称。

      命令描述

      设置命令描述。

      命令类型

      选择Shell。

      命令内容

      输入用于下载与安装 LogCollector 的命令。

      1. 输入下载 LogCollector 的命令。

        wget https://logcollector-cn-guangzhou.tos-cn-guangzhou.ivolces.com/logcollector.sh -O logcollector.sh;chmod 755 logcollector.sh
        

        根据地域与网络类型替换下载地址。下载地址列表请参考私网下载地址公网下载地址

      2. 输入安装 LogCollector 的命令。
        在安装时,您可以指定机器的 IP 标识或 Label 标识,用于后续创建机器组。

        • IP 标识
          yes | sudo ./logcollector.sh install --endpoint {{endpoint}} --secret_id {{secret_id}} --secret_key {{secret_key}} --region {{region}}--ip {{ip}} --compress_type {{compress_type}}
        • Label 标识
          yes | sudo ./logcollector.sh install --endpoint {{endpoint}} --secret_id {{secret_id}} --secret_key {{secret_key}} --region {{region}} --compress_type {{compress_type}} --label {{label}}

          endpointsecret_idsecret_keyregion 为必选参数,ipcompress_type label 为可选参数,其中iplabel不支持同时设置。参数的详细说明,请参考2 安装并启动 LogCollector

      图片

      使用参数

      选中开启,系统会自动展示命令内容中的自定义参数, 例如 endpointsecret_idsecret_keyregionipcompress_type label

    2. 设置高级配置

      配置

      说明

      默认执行路径

      默认的执行路径,用于批量安装 LogCollector。

      默认执行用户

      您可以使用实例中某个存在的用户执行命令,建议避免使用 root 用户,以降低安全风险。

      超时时间

      建议选择 3 分钟。

  5. 单击确定

2 创建作业

创建自定义命令后,您需要创建作业,用于执行 LogCollector 的批量安装任务 。关于创建作业的详细说明,请参考创建作业

  1. 在自定义命令列表中,单击目标自定义命令操作列中创建作业
  2. 创建作业页面,完成如下配置。
    1. 设置基本信息。

      配置

      说明

      作业名称

      设置作业名称。

      描述

      设置作业描述。

    2. 设置执行命令
      展示您在1 创建自定义命令时设置的参数,请确认设置无误。

    3. 设置执行方式

      配置

      说明

      执行方式

      选择作业执行方式。

      • 立即执行:作业被创建后立即执行一次。
      • 定时执行:在您所指定的时间点执行一次作业。
      • 周期执行:在指定时间范围内,按照您所指定的重复周期执行作业。
    4. 设置执行对象
      选择待安装 LogCollector 的 ECS 实例。

    5. 单击确定
      创建作业后,您可以在作业管理页签下,查看作业执行详情,详细说明请参考查看作业执行结果

3 查看安装结果

批量作业执行成功不表示安装 LogCollector 成功,您需要通过如下方式确认 LogCollector 是否安装成功。

  • 日志服务控制台创建机器组,通过机器组心跳状态判断。
    根据您在自定义命令中设置的 ip 或 label 创建机器组,创建后,如果各台机器的心跳状态为正常,表示安装 LogCollector 成功且运行状态正常。创建机器组的步骤,请参见创建机器组(机器标识)创建机器组(IP地址)
    图片

  • 登录 ECS 实例,通过 filebeatd.service 运行状态判断。
    执行如下命令,如果返回结果中的 Active 属性为 active (running),则表示安装 LogCollector 成功且运行状态正常。

    systemctl status filebeatd.service
    

    图片