すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:OOSを使用したバッチインストールまたはバッチ更新Logtail

最終更新日:Aug 23, 2024

このトピックでは、Alibaba Cloud Operation Orchestration Service (OOS) を使用してLogtailをバッチインストールまたはバッチ更新する方法について説明します。

シナリオ

OOSは、Elastic Compute Service (ECS) 、ApsaraDB RDS、Server Load Balancer (SLB) 、Virtual Private Cloud (VPC) などのAlibaba Cloudサービスのリソースに対するO&M操作を自動化するために、カスタムテンプレートを作成したり、Alibaba Cloudが提供するパブリックテンプレートを使用したりできるプラットフォームです。 詳細については、「」をご参照ください。OOSとは何ですか?

多数のECSインスタンスにLogtailをインストール、更新、またはアンインストールする場合は、OOSを使用してバッチ操作を自動化できます。 サーバーが別のAlibaba Cloudアカウントに属するECSインスタンス、サードパーティのクラウドサービスプロバイダーによって提供されるサーバー、または自己管理型データセンターにデプロイされているサーバーの場合、Logtailを手動でインストールする必要があります。 詳細については、「LinuxサーバーにLogtailをインストールする」または「WindowsサーバーにLogtailをインストールする」をご参照ください。

前提条件

  • 少なくとも1つのECSインスタンスがデプロイされています。

  • Resource Access Management (RAM) ユーザーを使用してECSインスタンスにLogtailをインストールする場合、RAMユーザーには次の権限が必要です。

    • AliyunOOSFullAccess権限: RAMユーザーにAliyunOOSFullAccess権限を付与する方法の詳細については、「RAMユーザーに権限を付与する」をご参照ください。

    • カスタム権限: RAMユーザーに次のカスタム権限を付与するには、カスタムポリシーを作成し、そのカスタムポリシーをRAMユーザーにアタッチする必要があります。 詳細については、「カスタムポリシーの作成」および「RAMユーザーへの権限付与」をご参照ください。

      {
          "Version": "1",
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "ecs:DescribeTagKeys",
                      "ecs:DescribeTags",
                      "ecs:DescribeInstances",
                      "ecs:DescribeInvocationResults",
                      "ecs:RunCommand",
                      "ecs:DescribeInvocations"
                  ],
                  "Resource": "*"
              },
              {
                  "Effect": "Allow",
                  "Action": [
                      "oos:ListTemplates",
                      "oos:StartExecution",
                      "oos:ListExecutions",
                      "oos:GetExecutionTemplate",
                      "oos:ListExecutionLogs",
                      "oos:ListTaskExecutions"
                  ],
                  "Resource": "*"
              }
          ]
      }

手順

  1. OOS コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、[自動タスク] > [パブリックテンプレート] を選択します。

  3. [パブリックテンプレート] ページで、検索ボックスに [LogAgent] と入力し、ACS-ECS-BulkyInstallLogAgentテンプレートを見つけて、[実行の作成] をクリックします。

  4. [作成] ページで、次の操作を実行します。

    1. [基本情報] ステップで、デフォルト設定を維持し、[次のステップ: パラメーター設定] をクリックします。

    2. [パラメーター設定] ステップで、次のパラメーターを設定し、[次のステップ: OK] をクリックします。

      image..png

      • 上書き: 上書きをオンにすると、LogtailがECSインスタンスに既にインストールされている場合、Logtailの設定が上書きされます。 次の表にパラメーターを示します。

        重要

        ECSインスタンスがWindowsオペレーティングシステムを実行していて、ECSインスタンスにインストールされているLogtailを更新する場合、Logtailの元の設定のみを上書きできます。 上書きパラメーターは有効になりません。

        上書き

        インストール

        更新

        アンインストール

        オン

        Logtailをアンインストールし、最新バージョンをインストールします。

        Logatilをアンインストールし、最新バージョンをインストールします。

        Logtailをアンインストールします。

        オフ

        システムは、Logtailが既に存在し、上書きされていないことを示すメッセージを返します。

        Logtailの元の設定を保持し、最新バージョンをインストールします。 Logtailのインストール後、以前の進行状況に基づいてログを収集します。

        Logtailをアンインストールします。

      • TargetInstance: ECSインスタンスを選択します。 詳細については、「ECSインスタンスへのLogtailのインストール」をご参照ください。

  5. 上記の設定を確認し、[作成] をクリックします。

  6. 実行結果を表示します。

    [実行結果] セクションでは、各ECSインスタンスでのLogtailインストールコマンドの実行ステータスを確認できます。 image.pngエクスポートタブとログタブで、Logtailのインストールディレクトリなどの情報を取得できます。