CloudMonitorを使用してホストオペレーティングシステムからメトリクスを収集し、キーメトリクスのアラートルールを設定するには、CloudMonitorエージェントをホストにインストールする必要があります。 これにより、メトリックをリアルタイムで監視できます。 CloudMonitorを使用してホストをモニタリングする必要がなくなった場合は、ホストにログインしてCloudMonitorエージェントをアンインストールできます。 このトピックでは、ホストにCloudMonitorエージェントを自動的にインストール、手動でインストール、およびアンインストールする方法について説明します。
CloudMonitorエージェントは、管理者アカウントを使用してのみ管理できます。 Linuxオペレーティングシステムの場合は、rootユーザーアカウントを使用します。 Windowsオペレーティングシステムの場合は、管理者アカウントを使用します。 管理者アカウントを使用すると、特定のリスクが発生する可能性があります。 例えば、システムの安定性やデータセキュリティの問題が発生する場合があります。 作業は慎重に行ってください。
背景情報
CloudMonitorエージェントは、Java、Go、およびC ++ のプログラミング言語で使用できます。 C ++ 用のCloudMonitorエージェントのバージョンは最新です。 JavaおよびGo用のCloudMonitorエージェントは維持されなくなりました。 Java用CloudMonitorエージェントをアップグレードし、このトピックで説明されている手順に基づいてC ++ 用CloudMonitorエージェントに移動します。 CloudMonitorエージェントのバージョン、オペレーティングシステムの要件、ホストでのインストール場所、ホストで実行されているプロセス、ポート、リソース消費、ログの詳細については、「エージェントの概要」をご参照ください。
CloudMonitorは、ECS (Elastic Compute Service) インスタンスとサードパーティホストでのモニタリングをサポートしています。 Alibaba Cloudホストには、ECSインスタンスと簡易アプリケーションサーバーが含まれます。 サードパーティホストには、オンプレミスデータセンター、Tencent Cloudホスト、AWSホストが含まれます。 ECSのクラウドアシスタントエージェントを使用してサードパーティホストをAlibaba Cloudマネージドインスタンスとして登録すると、[ホストモニタリング] ページでホストを表示でき、CloudMonitorエージェントが自動的にホストにインストールされます。 Alibaba Cloudによって管理されていないサードパーティホストにCloudMonitorエージェントを手動でインストールする必要があります。 CloudMonitorエージェントをインストールした後、[ホストモニタリング] ページでホストを表示できます。
CloudMonitorエージェントのインストールは課金されません。 メトリックとそのモニタリングチャートは、[ホストモニタリング] ページで表示できます。 必要なメトリクスに対して無料でアラートルールを設定し、CloudMonitor Basicをアクティブ化せずに直接使用できます。
前提条件
サードパーティのホストにCloudMonitorエージェントを自動的にインストールする前に、ホストをAlibaba Cloudマネージドインスタンスとして登録していることを確認してください。 詳細は、「Alibaba Cloudマネージドインスタンス」をご参照ください。
自動インストール (推奨)
CloudMonitorコンソールの関連機能を使用して、ECSインスタンスおよびサードパーティホストにCloudMonitorエージェントを自動的にインストールすることを推奨します。
CloudMonitorコンソールにログインします。
左側のナビゲーションウィンドウで、
をクリックします。ホストモニタリングページで、Cloud MonitorエージェントをインストールまたはアップグレードするECSインスタンスを選択し、一括インストールをクリックします。
表示されるメッセージで、OKをクリックします。
インストールまたはアップグレードプロセスが完了するまでに約5分かかります。 エージェントのステータスが [インストール] から [実行中] に変わると、CloudMonitorエージェントがインストールまたはアップグレードされます。
説明新しく購入したECSインスタンスの場合、右上隅にある新しく購入したECSインスタンスへのCloudMonitorエージェントの自動インストールをオンにできます。 スイッチをオフにする場合、各ECSインスタンスにCloudMonitorエージェントを手動でインストールする必要があります。
ECSインスタンスのエージェントステータスが [停止済み] または [インストールに失敗しました] の場合、CloudMonitorエージェントを自動または手動でインストールできます。
スクリプトを使用したCloudMonitorエージェントのインストール
スクリプトを使用してECSインスタンスにCloudMonitorエージェントをインストールする
CloudMonitorエージェントをECSインスタンスに自動的にインストールできない場合は、スクリプトを使用してエージェントをインストールする必要があります。
CloudMonitorエージェントがECSインスタンスに自動的にインストールまたはアップグレードされない場合は、エージェントをアンインストールしてからスクリプトを使用してインストールする必要があります。 CloudMonitorエージェントをアンインストールする方法の詳細については、CloudMonitorエージェントをアンインストールするにはどうすればよいですか?
CloudMonitor コンソールにログインします。
左側のナビゲーションウィンドウで、
をクリックします。[ホストモニタリング] ページで、ECSインスタンスを見つけ、argusagentステータス列のアイコンをクリックします。 ECSインスタンスが存在しない場合は、ホストリストの上部にある [ホストとプラグインの操作] をクリックし、ドロップダウンリストから [手動インストール] を選択します。
[手動インストール] ダイアログボックスで、ホストタイプを [ECSインスタンス] に設定し、ホストのリージョンとオペレーティングシステムを選択し、ページのインストール手順とコマンドに従ってCloudMonitorエージェントをインストールします。
Windows
ホストのオペレーティングシステムに基づいて、32ビットバージョンまたは64ビットバージョンのエージェントパッケージをダウンロードします。
管理者アカウントを使用して、CloudMonitorエージェントをインストールするECSインスタンスにログインします。
C:\Program Files\Alibaba\cloudmonitorディレクトリを作成します。
エージェントパッケージをECSインスタンスにアップロードし、エージェントパッケージをC:\Program Files\Alibaba\cloudmonitorディレクトリに解凍します。
コマンドプロンプトを開きます。
Win + Rを押します。 [実行] ダイアログボックスでcmdと入力し、[OK] をクリックします。
次のコマンドを実行してCloudMonitorエージェントをインストールします。
cd C:\プログラムファイル \Alibaba\cloudmonitor\bin
argusagent_service.exeインストール
次のコマンドを実行して、CloudMonitorエージェントを起動します。
ネットスタートargusagent
CloudMonitorエージェントのステータスを表示します。
[サービス] ウィンドウを開きます。
Win + Rを押します。 [実行] ダイアログボックスで、services.mscと入力し、[OK] をクリックします。
argusagentサービスのステータスを表示します。
argusagentサービスのステータスが [実行中] の場合、CloudMonitorエージェントは正常に実行されています。
Linux
[インストールコマンド] セクションで、コマンドの横にあるアイコンをクリックして、コマンドをコピーします。
Cloud Monitorエージェントをインストールするホストにrootユーザーとしてログインします。
コマンドを貼り付けて実行し、CloudMonitorエージェントをインストールします。
次のコマンドを実行して、CloudMonitorエージェントのステータスを表示します。
ps aux | grep argusagent | grep -v grep
次の出力は、CloudMonitorエージェントが正常に実行されていることを示します。
root 2284 0.0 0.0 22516 1488? Ss Sep14 0:00 /usr/local/cloudmonitor/bin/argusagent -d root 2286 0.2 0.3 939652 14300? Sep14 3:15 /usr /ローカル /cloudmonitor/bin/argusagent
スクリプトを使用してサードパーティのホストにCloudMonitorエージェントをインストールする
サードパーティのホストにCloudMonitorエージェントを自動的にインストールまたはアップグレードできない場合は、エージェントをアンインストールしてからスクリプトを使用してインストールする必要があります。 CloudMonitorエージェントをアンインストールする方法の詳細については、CloudMonitorエージェントをアンインストールするにはどうすればよいですか?
CloudMonitor コンソールにログインします。
左側のナビゲーションウィンドウで、
をクリックします。[ホストモニタリング] ページで、ECSインスタンスを見つけ、argusagentステータス列のアイコンをクリックします。 ECSインスタンスが存在しない場合は、ホストリストの上部にある [ホストとプラグインの操作] をクリックし、ドロップダウンリストから [手動インストール] を選択します。
[手動インストール] ダイアログボックスで、ホストタイプを [サードパーティホスト] に設定し、ホストのオペレーティングシステムを選択し、ページのインストール手順とコマンドに従ってCloudMonitorエージェントをインストールします。
Windows
ホストのオペレーティングシステムに基づいて、32ビットバージョンまたは64ビットバージョンのエージェントパッケージをダウンロードします。
accesskey.properties設定ファイルをダウンロードします。
管理者アカウントを使用して、CloudMonitorエージェントをインストールするECSインスタンスにログインします。
C:\Program Files\Alibaba\cloudmonitorディレクトリを作成します。
エージェントパッケージをECSインスタンスにアップロードし、エージェントパッケージをC:\Program Files\Alibaba\cloudmonitorディレクトリに解凍します。
ホストのC:\Program Files\Alibaba\cloudmonitor\local_data\confディレクトリに設定ファイルをアップロードします。
コマンドプロンプトウィンドウを開きます。
Win + Rを押します。 [実行] ダイアログボックスで [cmd] と入力し、[OK] をクリックします。
次のコマンドを実行してCloudMonitorエージェントをインストールします。
cd C:\プログラムファイル \Alibaba\cloudmonitor\bin
argusagent_service.exeインストール
次のコマンドを実行して、CloudMonitorエージェントを起動します。
ネットスタートargusagent
CloudMonitorエージェントのステータスを表示します。
[サービス] ウィンドウを開きます。
Win + Rを押します。 [実行] ダイアログボックスで、services.mscと入力し、[OK] をクリックします。
argusagentサービスのステータスを表示します。
argusagentサービスのステータスが [実行中] の場合、CloudMonitorエージェントは正常に実行されています。
Linux
インターネット経由でホストにアクセスできる場合は、次の手順を実行します。
[インストールコマンド] セクションで、コマンドの横にあるアイコンをクリックして、コマンドをコピーします。
Cloud Monitorエージェントをインストールするホストにrootユーザーとしてログインします。
コマンドを貼り付けて実行し、CloudMonitorエージェントをインストールします。
次のコマンドを実行して、CloudMonitorエージェントのステータスを表示します。
ps aux | grep argusagent | grep -v grep
次の出力は、CloudMonitorエージェントが正常に実行されていることを示します。
root 2284 0.0 0.0 22516 1488 ? Ss Sep14 0:00 /usr/local/cloudmonitor/bin/argusagent -d root 2286 0.2 0.3 939652 14300 ? Sl Sep14 3:15 /usr/local/cloudmonitor/bin/argusagent
インターネット経由でホストにアクセスできない場合は、次の手順を実行します。
説明CloudMonitorエージェントがホストにインストールされているが、ホストがインターネット経由でアクセスできない場合、メトリックデータはCloudMonitorに報告できません。 CloudMonitorエージェントでプロキシサーバーを設定する必要があります。 詳細については、「手順2: CloudMonitorエージェントのインストールと設定」の「サブステップ2」をご参照ください。
プロキシサーバーをインストールします。
この例では、NGINXプロキシサーバーが使用されます。 詳細については、「手順1: NGINXプロキシサーバーのデプロイ」の「サブステップ1からサブステップ4」をご参照ください。
[インストールコマンド] セクションで、コマンドの横にあるアイコンをクリックして、コマンドをコピーします。
Cloud Monitorエージェントをインストールするホストにrootユーザーとしてログインします。
コマンドを貼り付けて実行し、CloudMonitorエージェントをインストールします。
次のコマンドのパラメーターを実際の値に置き換えます。 他のパラメータのデフォルト値を保持します。
CMS_HTTP_PROXY=<Address of the proxy server:Port number>
次のコマンドを実行して、CloudMonitorエージェントのステータスを表示します。
ps aux | grep argusagent | grep -v grep
次の出力は、CloudMonitorエージェントが正常に実行されていることを示します。
root 2284 0.0 0.0 22516 1488 ? Ss Sep14 0:00 /usr/local/cloudmonitor/bin/argusagent -d root 2286 0.2 0.3 939652 14300 ? Sl Sep14 3:15 /usr/local/cloudmonitor/bin/argusagent
CloudMonitorエージェントのアンインストール
ホストからC ++ 用のCloudMonitorエージェントをアンインストールすると、CloudMonitorコンソールでホストをリアルタイムでモニタリングできなくなります。 ただし、過去の測定データを表示できます。
Windows
CloudMonitorエージェントが存在するホストに管理者としてログインします。
コマンドプロンプトウィンドウを開きます。
Win + Rを押します。 [実行] ダイアログボックスで [cmd] と入力し、[OK] をクリックします。
次のコマンドを実行して、CloudMonitorエージェントを停止します。
ネットストップargusagent
次のコマンドを実行して、CloudMonitorエージェントをアンインストールします。
"C:\Program Files\Alibaba\cloudmonitor\bin\argusagent_service.exe" のアンインストール
次のコマンドを実行して、cloudmonitorディレクトリを削除します。
cd C:\プログラムファイル \Alibaba
rd /s /q cloudmonitor
Linux
CloudMonitorエージェントが存在するホストにrootユーザーとしてログインします。
次のコマンドを実行して、CloudMonitorエージェントを停止します。
bash /usr/local/cloudmonitor/cloudmonitorCtl.sh停止
次のコマンドを実行して、CloudMonitorエージェントをアンインストールします。
bash /usr/local/cloudmonitor/cloudmonitorCtl.shのアンインストール
次のコマンドを実行して、cloudmonitorディレクトリを削除します。
rm -rf /usr/local/cloudmonitor