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

Simple Log Service:ECSインスタンスへのLogtailのインストール

最終更新日:Aug 07, 2024

Simple Log Serviceでは、Alibaba Cloud ECS (Elastic Compute Service) インスタンスにLogtailをインストールできます。 このトピックでは、Logtail設定の作成に使用されるウィザードで、ECSインスタンスを指定し、ECSインスタンスにLogtailをインストールする方法について説明します。

制限事項

Simple Log Serviceは、ECSインスタンスがプロジェクトと同じリージョンにある場合にのみ、ECSインスタンスにLogtailを自動的にインストールできます。 ECSインスタンスとプロジェクトが異なるリージョンにある場合、ECSインスタンスにLogtailを手動でインストールする必要があります。 この場合、ネットワークタイプはインターネットです。 詳細については、「LinuxサーバーへのLogtailのインストール」をご参照ください。

前提条件

Simple Log Serviceは、CloudOps Orchestration Service (OOS) に基づくECSインスタンスへのLogtailの自動インストールを実装します。 Resource Access Management (RAM) ユーザーを使用してSimple log Serviceコンソールにログインする場合は、RAMユーザーにOOSの管理権限とSimple Log ServiceでサポートされているLogtailによるデータインポートモジュールがあることを確認します。

  • Simple Log Service

    [権限アシスタント] ウィザードで、[Logtailベースのデータ収集] を選択します。 詳細については、「権限アシスタント機能の設定」をご参照ください。

  • OOS

    • システム権限: AliyunOOSFullAccess。

      AliyunOOSFullAccessポリシーをRAMユーザーにアタッチする方法の詳細については、「RAMユーザーへの権限の付与」をご参照ください。

    • カスタム権限: 次の例に基づいて、OOSリソースを管理する権限を付与するカスタムポリシーを作成します。 詳細については、「カスタムポリシーの作成」をご参照ください。

      カスタムポリシーが作成されたら、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": "*"
              }
          ]
      }

手順

説明

Simple Log Serviceを使用すると、Logtailを使用して、ECSインスタンス、データセンター内のサーバー、およびサードパーティのクラウドサービスプロバイダーのサーバーからログを収集できます。 ログを収集する前に、サーバーにLogtailをインストールする必要があります。 お使いのサーバーが、Simple Log Serviceとは異なるAlibaba Cloudアカウントに属するECSインスタンス、データセンター内のサーバー、またはサードパーティのクラウドサービスプロバイダーのサーバーの場合、サーバーにLogtailを手動でインストールする必要があります。 詳細については、「LinuxサーバーにLogtailをインストールする」または「WindowsサーバーにLogtailをインストールする」をご参照ください。

  1. にログインします。Simple Log Serviceコンソール.

  2. クイックデータのインポートセクションで、[データのインポート] をクリックします。 [データのインポート] ダイアログボックスで、[正規表現-テキストログ] をクリックします。

    正規表現-テキストログは例としてのみ使用されます。 ビジネス要件に基づいて別のデータソースを選択できます。

    image

  3. [Logstoreの選択] ステップで、[プロジェクト][Logstore] を設定し、[次へ] をクリックします。

    プロジェクトとLogstoreを作成する場合は、[今すぐ作成] をクリックします。 詳細については、「プロジェクトの管理」および「Logstoreの管理」をご参照ください。

  4. マシングループの設定ステップで、パラメーターを設定します。

    1. [シナリオ][サーバー] を選択します。

    2. [インストール環境][ECS] を選択します。

    3. マシングループの選択の横にあるマシングループの作成をクリックします。

  5. ECSインスタンスを指定します。

    重要

    指定するECSインスタンスにCloud Assistant Agentがインストールされていることを確認します。

    デフォルトでは、Cloud Assistant Agentは、2017年12月1日以降にパブリックイメージから作成されたECSインスタンスにプリインストールされます。 ECSインスタンスが2017 12月1日より前に購入された場合、インスタンスにCloud Assistant Agentをインストールする必要があります。 詳細については、「Cloud Assistant Agentのインストール」をご参照ください。

    マシングループの作成パネルで、LogtailをインストールするECSインスタンスを選択します。 ECSインスタンスを作成することもできます。 詳細は、「ECSインスタンスの作成」をご参照ください。

    image

  6. [マシングループのインストールと作成] をクリックします。

    Logtailインストールステータス列にSuccessが表示された場合、Logtailがインストールされています。 異なるECSインスタンスを選択する場合は、[インストールタスクの再作成] をクリックします。 次に、手順5に進み、インスタンスを選択します。

    image

次のステップ

Simple Log Serviceプロジェクトとサーバーは同じアカウントに属し、同じリージョンにあります

次の図に、設定プロセスを示します。

image

Logtailのインストール後、マシングループを作成し、Logtailを設定するデータソースを指定する必要があります。 次に、Logtailを使用してログを収集できます。 詳細については、「IPアドレスベースのマシングループの作成」、「カスタム識別子ベースのマシングループの作成」、および「テキストログの収集」をご参照ください。

Simple Log Serviceプロジェクトとサーバーは異なるアカウントに属し、同じリージョンに存在します。

次の図に、設定プロセスを示します。

image

Logtailをインストールした後、ユーザー識別子ファイルを作成し、ファイルにカスタム識別子を設定し、マシングループを作成し、Logtailを設定するデータソースを指定する必要があります。 次に、Logtailを使用してログを収集できます。 詳細については、「ユーザー識別子の設定」、「カスタム識別子ベースのマシングループの作成」、「テキストログの収集」、および「Logtailを使用してAlibaba Cloudアカウント全体のログを収集する」をご参照ください。

Simple Log Serviceプロジェクトとサーバーが異なるリージョンに存在する

次の図に、設定プロセスを示します。

image

インターネットタイプ用に作成されたインストールコマンドを使用して、Logtailをインストールする必要があります。 Logtailをインストールした後、ユーザー識別子を設定し、マシングループを作成し、Logtailを設定するデータソースを指定する必要があります。 次に、Logtailを使用してログを収集できます。 詳細については、「ユーザー識別子の設定」、「IPアドレスベースのマシングループの作成」、「カスタム識別子ベースのマシングループの作成」、および「テキストログの収集」をご参照ください。

LogtailをクラシックネットワークまたはVPC経由でダウンロードする場合、ilogtail_config.jsonファイルのネットワークパラメーターを変更してLogtailを設定し、リージョン間でログを収集できます。

  1. /usr/local/ilogtail/ilogtail_config.jsonファイルを編集して、設定パラメーターを変更します。

    たとえば、プロジェクトが中国 (成都) リージョンにあり、ECSインスタンスが中国 (杭州) リージョンにある場合、次のように設定パラメーターを変更します。

    {
      "config_server_address" : "http://logtail.cn-chengdu.log.aliyuncs.com",
      "data_server_list" :
      [
        {
          "cluster" : "cn-chengdu",
          "endpoint" : "cn-chengdu.log.aliyuncs.com"
        }
      ],
      ...
    }
  2. 次のコマンドを実行して、Logtailを再起動します。

    sudo /etc/init.d/ilogtaild restart

関連ドキュメント

Logtailのアンインストール