Simple Log Service は、Simple Log Service プロジェクトと同じリージョンにある Elastic Compute Service (ECS) インスタンスに Logtail をインストールできます。このトピックでは、Logtail 構成を作成するために使用するウィザードで ECS インスタンスを指定し、ECS インスタンスに Logtail をインストールする方法について説明します。
このトピックは、ECS インスタンスと Simple Log Service プロジェクトが同じアカウントとリージョンにある場合にのみ適用されます。この条件が満たされない場合は、「Linux サーバーへの Logtail のインストール」または「Windows サーバーへの Logtail のインストール」をご参照ください。
前提条件
Resource Access Management (RAM) ユーザーを使用して Simple Log Service コンソールにログインする場合は、RAM ユーザーが CloudOps Orchestration Service (OOS) および Simple Log Service でサポートされている Logtail ベースのデータ収集モジュールに対する管理権限を持っていることを確認してください。
Simple Log Service
権限アシスタントウィザードで、[logtail ベースのデータ収集] を選択します。詳細については、「権限アシスタント機能の構成」をご参照ください。
OOS: Simple Log Service は、OOS を利用して ECS インスタンスに Logtail を自動的にインストールします。
システム権限: 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": "*" } ] }
Logtail のインストール
Simple Log Service コンソール にログインします。
[データのインポート] セクションで、[テキストログ] で検索し、表示されるカードのいずれかをクリックします。この例では、[複数行 - テキストログ] をクリックします。
[ログストアの選択] ステップで、[プロジェクト] パラメーターと [ログストア] パラメーターを構成し、[次へ] をクリックします。
プロジェクトとログストアを作成する場合は、[今すぐ作成] をクリックします。詳細については、「プロジェクトの管理」および「ログストアの管理」をご参照ください。
[マシン グループの構成] ステップで、[シナリオ] パラメーターを [サーバー] に、[インストール環境] パラメーターを [ECS] に設定し、[マシン グループの選択] セクションで [マシン グループの作成] をクリックします。[マシン グループの作成] パネルで、Logtail をインストールする ECS インスタンスを選択し、[インストールしてマシン グループを作成] をクリックします。
選択した ECS インスタンスに クラウドアシスタントクライアント がインストールされていることを確認してください。
デフォルトでは、2017 年 12 月 1 日以降にパブリックイメージから作成された ECS インスタンスには、クラウドアシスタントクライアント がプリインストールされています。ECS インスタンスが 2017 年 12 月 1 日より前に購入された場合は、ECS インスタンスに クラウドアシスタントクライアント をインストールする必要があります。詳細については、「クラウドアシスタントクライアント のインストール」をご参照ください。
[Logtail のインストールステータス] 列に [成功] と表示されている場合は、Logtail がインストールされています。Logtail のインストールに失敗した場合は、[インストールタスクの再作成] をクリックします。
Logtail のアップグレード
多数の ECS インスタンスで Logtail をアップグレードする場合は、OOS を使用してバッチ操作を自動化できます。詳細については、「OOS を使用した Logtail の一括インストールまたは一括更新」をご参照ください。
サーバーが別の Alibaba Cloud アカウントに属する ECS インスタンス、サードパーティのクラウド サービス プロバイダーによって提供されるサーバー、または自己管理型データセンターにデプロイされているサーバーの場合は、Logtail を手動でインストールする必要があります。詳細については、「Linux サーバーへの Logtail のインストール」または「Windows サーバーへの Logtail のインストール」をご参照ください。
Logtail のアンインストール
${region_id}
変数の値は、Simple Log Service プロジェクトが存在するリージョンに基づいて取得します。取得した値で ${region_id}
変数を置き換え、Logtail をアンインストールします。
各リージョンの ${region_id}
パラメーターの値の詳細については、「サポートされているリージョン」をご参照ください。たとえば、シンガポールリージョンの ${region_id}
パラメーターの値は ap-southeast-1
です。
wget http://logtail-release-${region_id}.oss-${region_id}.aliyuncs.com/linux64/logtail.sh -O logtail.sh; chmod +x logtail.sh; ./logtail.sh uninstall
次のステップ
Simple Log Service で Logtail 構成を作成できます。詳細については、「サーバーからのテキストログの収集」をご参照ください。