Cloud Monitor エージェントは、ホストのオペレーティングシステムから監視メトリクスを収集し、そのデータを Cloud Monitor に送信して分析します。可視化されたチャートでホストの状態を確認し、主要なメトリクスにアラートルールを作成することで、問題を迅速に特定して解決できます。本トピックでは、Cloud Monitor エージェントのインストール、管理、およびアンインストールの方法について説明します。
CloudMonitor エージェントは、管理者アカウントを使用してのみ管理できます。 Linux オペレーティングシステムの場合は、ルートユーザーアカウントを使用します。 Windows オペレーティングシステムの場合は、管理者アカウントを使用します。 管理者アカウントを使用すると、特定のリスクが発生する可能性があります。 たとえば、システムの安定性やデータセキュリティの問題が発生する可能性があります。 注意して進めてください。
事前準備
エージェントのバージョン
C++ 3.X バージョンの使用を推奨します。
Java および Go バージョンのエージェントは、現在メンテナンスされていません。C++ バージョンは、Go および Java バージョンと比較して、リソース消費量が大幅に少なくなっています。そのため、C++ バージョンのエージェントのインストールを推奨します。
-
課金:Cloud Monitor エージェントのインストール、ホスト監視チャートの表示、および監視メトリクスのアラートルールの作成は無料です。
-
システム要件
オペレーティングシステム
ハードウェアアーキテクチャ
Windows 7、Windows Server 2008 R2 以降
i386、AMD64
Linux 2.6.23 以降 (Glibc ライブラリが必要)
i386、AMD64、ARM64
C++ エージェントのサポートされているインストールパス、リソース消費量、およびログの詳細については、「Cloud Monitor エージェントの概要」をご参照ください。
ホストのネットワーク要件
-
ホストは、直接または NAT ゲートウェイやプロキシサーバーを介してインターネットにアクセスできる必要があります。
-
ファイアウォール許可リストの設定
ホストにファイアウォールまたは ECS セキュリティグループが設定されている場合は、Cloud Monitor サーバーのアドレスとポートを許可リストに追加してください。
説明サードパーティホストは、ポート 443 を使用してインターネット経由でデータをレポートし、ハートビートチェックを実行します。
サーバーアドレス
照会方法
サーバーポート
説明
ハートビートサービス
nslookup cms-cloudmonitor.aliyun.comまたはping cms-cloudmonitor.aliyun.com8080、3128、443
エージェントのハートビートチェックに使用します。
データレポート
VPC:
nslookup metrichub-<regionid>.aliyun.comインターネット:
nslookup metrichub-cms-<regionid>.aliyuncs.com80、443
監視データのレポートに使用します。
-
<regionid>は、Alibaba Cloud ホストのリージョン ID です。次のコマンドを実行してリージョン ID を取得します:curl http://100.100.100.200/latest/meta-data/region-id -
インターネット経由でのデータレポートは、中国 (杭州)、中国 (上海)、中国 (北京)、および中国 (深セン) リージョンでのみ利用可能です。
メタデータサービス
固定 CIDR ブロック: 100.100.0.0/16
0-65535
インスタンス情報を取得します (Alibaba Cloud ホストのみ)。
-
インストール方法の比較
ホストのタイプとネットワーク環境に応じて、エージェントを自動または手動でインストールできます。
|
インストール方法 |
使用シーン |
メリット |
|
コンソールからの自動インストール |
Alibaba Cloud ECS インスタンスおよび Cloud Assistant で管理されているサードパーティホスト。 |
推奨。この簡単な方法は、バッチ操作をサポートし、ホストへのログインが不要です。 |
|
手動インストール |
自動インストールが利用できないシナリオ、管理されていないサードパーティホスト、内部またはオフライン環境、および Ansible などの自動化スクリプトを使用したデプロイ。 |
柔軟性が高く、すべての複雑な環境に適しています。 |
インストール時の注意事項
-
Cloud Monitor エージェントのインストールは、業務に影響を与えず、ECS インスタンスの再起動も必要ありません。インストール後、エージェントは自動的に起動し、監視データの収集を開始します。影響が懸念される場合は、オフピーク時にエージェントをインストールしてください。
-
自動インストールは、root アカウントのログイン状態 (例:
noLogin) を変更しません。ホストで root への直接ログインが無効になっている場合でも、Cloud Assistant Agent (aliyun-service) は root に代わってインストールを実行できます。 -
Cloud Monitor エージェント (argusagent) と Log Service 収集エージェント (loongcollector) は独立したコンポーネントであり、相互に依存関係はありません。一方のインストール、アンインストール、または再起動は、他方に影響しません。
-
Lightweight Application Server などの ECS 以外のホストの場合、コンソールでメモリやディスク使用率などの OS レベルのメトリクスを表示するには、Cloud Monitor エージェントのインストールが必要です。CPU 使用率やネットワークトラフィックなどの基本的な監視メトリクスはホストから収集されるため、エージェントは必要ありません。
自動インストール (推奨)
この方法は Alibaba Cloud ホストと Alibaba Cloud マネージドインスタンスに適用されます。
-
ホスト監視 ページに移動します。
-
ECS モニタリング ページで、エージェントをインストールまたはアップグレードするホストを選択し、左下隅の [エージェントの一括インストール/アップグレード] をクリックします。 表示されたダイアログボックスで、確認 をクリックします。
説明-
新規に購入した Alibaba Cloud ホストの場合、右上隅にある ECS を新規購入すると、自動的にクラウドモニタリングがインストールされます スイッチをオンにできます。有効にすると、新しい ECS ホストに CloudMonitor エージェントが自動的にインストールされます。そうでない場合は、エージェントを手動でインストールする必要があります。
-
インストールまたはアップグレードには約 5 分かかります。対象ホストのAgent Statusがインストール中から実行中に変更されると、操作は完了です。
-
手動インストール
自動インストールが失敗した場合、または特殊な環境でインストールする場合は、手動でエージェントをインストールしてください。古いバージョンまたは破損したバージョンのエージェントがホストに既に存在する場合は、最初にアンインストールしてください。
-
[ホスト監視] ページに移動します。
-
ECS モニタリング ページで、ホストリストの上にある [ホスト & エージェント操作] をクリックし、次にドロップダウンメニューから [手動インストール] をクリックします。
-
手動インストール ダイアログボックスで、以下の手順に従ってインストールを完了します。
Alibaba Cloud ホスト
Linux
-
Region フィールドで、Alibaba Cloud ホストが配置されているリージョンを選択します。
-
Install shell エリアで、コマンドの横にある
アイコンをクリックしてコマンドをコピーします。オペレーティングシステムとして Linux または Windows を選択すると、[インストールコマンド] エリアに対応するインストールコマンドが表示されます。 -
root ユーザーとしてホストにログインします。
-
インストールコマンドを貼り付けて実行します。
-
次のコマンドを実行して、エージェントの状態を確認します。
ps aux | grep argusagent | grep -v grep
出力が以下のようになっていれば、エージェントは正常に動作しています。
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
Windows
-
Region フィールドで、Alibaba Cloud ホストが配置されているリージョンを選択します。
-
ホストのオペレーティングシステムに基づいて、32 ビットまたは 64 ビットのエージェントパッケージをダウンロードします。
-
Administrator ユーザーとしてホストにログインします。
-
ディレクトリ
C:\Program Files\Alibaba\cloudmonitorを作成します。プラグインパッケージをホストにアップロードし、ディレクトリC:\Program Files\Alibaba\cloudmonitorに解凍します。 -
[コマンドプロンプト] を開くには、Win+R を押して 実行 ダイアログボックスを開き、
cmdと入力して 確認 をクリックします。 -
次のコマンドを実行して、Cloud Monitor エージェントをインストールします。
-
cd C:\Program Files\Alibaba\cloudmonitor\bin -
argusagent_service.exe install
-
-
net start argusagentコマンドを実行して、Cloud Monitor エージェントを起動します。 -
エージェントの状態を確認します。
-
サービス ウィンドウを開くには、Win+R を押して 実行 ダイアログボックスを開き、services.msc を入力して、確認 をクリックします。
-
[argusagent サービス] のステータスを確認します。ステータスが 実行中 の場合、エージェントは正常に実行されています。
-
サードパーティホスト
Linux
-
Region で、監視データを受信するリージョンを選択します。
-
[手動インストール] ダイアログボックスで、必要なパラメーターを設定してインストールコマンドを生成します。Install shell エリアで、コピーアイコン
をクリックしてコマンドをコピーします。 -
root ユーザーとしてホストにログインします。
-
インストールコマンドを貼り付けて実行します。
-
次のコマンドを実行して、エージェントの状態を確認します。
ps aux | grep argusagent | grep -v grep
出力が以下のようになっていれば、エージェントは正常に動作しています。
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
Windows
-
Region フィールドで、モニタリングデータを受信するリージョンを選択します。
-
エージェントパッケージ (ホストのオペレーティングシステムに応じて 32 ビットまたは 64 ビット) と
accesskey.properties設定ファイルをダウンロードします。 -
Administrator ユーザーとしてホストにログインします。
-
ディレクトリ
C:\Program Files\Alibaba\cloudmonitorを作成します。プラグインパッケージをホストにアップロードし、ディレクトリC:\Program Files\Alibaba\cloudmonitorに解凍します。 -
設定ファイルをホストにアップロードし、
C:\Program Files\Alibaba\cloudmonitor\local_data\confディレクトリに配置します。 -
次のコマンドを実行して、Cloud Monitor エージェントをインストールします。
-
cd C:\Program Files\Alibaba\cloudmonitor\bin -
argusagent_service.exe install
-
-
net start argusagentコマンドを実行して、Cloud Monitor エージェントを起動します。 -
エージェントの状態を確認します。
-
サービス ウィンドウを開くには、Win+R キーを押して実行 ダイアログボックスを開き、services.msc と入力し、確認 をクリックします。
-
argusagent サービスのステータスを確認します。ステータスが 実行中 の場合、エージェントは正常に実行されています。
-
一般的な問題
Cloud Monitor エージェントがインストールされたサードパーティホストがインターネットにアクセスできない場合、エージェントは監視データを Cloud Monitor サーバーにレポートできません。これを解決するには、対応するオペレーティングシステムの agent.properties 設定ファイルを変更して、エージェントのプロキシサーバーを設定します。
-
Linux パス:
/usr/local/cloudmonitor/local_data/conf/agent.properties -
Windows パス:
C:\Program Files\Alibaba\cloudmonitor\local_data\conf\agent.properties
プロキシサーバーの設定に関する詳細な手順については、「Nginx プロキシサーバーを使用してサードパーティホストから監視データを報告する方法」をご参照ください。
トラブルシューティング
Cloud Monitor エージェントのインストールまたは起動に失敗した場合は、次の解決策を参照してください。
シナリオ 1: コンソールで [インストール] または [起動] を複数回クリックしても効果がない
ホストにログインし、次のコマンドを実行して Cloud Assistant (aliyun-service) を起動します。その後、コンソールで操作を再試行してください。
systemctl start aliyun-service
シナリオ 2: Lightweight Application Server でインストールが失敗する
次の項目を順番に確認してください。
-
メタデータサービスの接続を確認します。次のコマンドを実行します。
curl http://100.100.100.200/latest/meta-data/region-idリージョン ID が返された場合、接続は正常です。
-
エージェントダウンロード URL の接続を確認します。
<region>を実際のリージョン ID に置き換えて実行します。ping cms-agent-<region>.oss-<region>.aliyuncs.com -
エージェントプロセスが実行中かどうかを確認します。
ps -ef | grep cms -
すべての確認で問題がなくてもインストールが失敗する場合は、代わりに手動インストール方法を使用してください。詳細な手順については、本トピックの「手動インストール」をご参照ください。
シナリオ 3: エージェント状態が [再インストール中 / アップグレード中] と表示される、または操作が失敗する
Cloud Assistant Agent (aliyun-service) が実行中かどうかを確認してください。実行中でない場合は、再起動または修復してから、Cloud Monitor エージェントのインストールを再試行してください。問題が解決しない場合は、手動で Cloud Monitor エージェントを再インストールしてください。
シナリオ 4: エージェント接続の失敗 (一般)
-
Cloud Monitor エージェントをアンインストールしてから、再インストールします。
-
問題が解決しない場合は、特定のバージョン (例: バージョン 1.0.6) をインストールして、問題がバージョンに起因するかどうかを確認してください。
一般的な操作
エージェントの起動
-
Linux
次のコマンドを実行して、Cloud Monitor エージェントを起動します。
bash /usr/local/cloudmonitor/cloudmonitorCtl.sh start -
Windows
次のコマンドを実行して、Cloud Monitor エージェントを起動します。
net start argusagent
エージェント状態の確認
-
Linux
次のコマンドを実行して、エージェントの状態を確認します。
ps aux | grep argusagent | grep -v grep出力が以下のようになっていれば、エージェントは正常に動作しています。
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 -
Windows
-
サービス ウィンドウを開くには、Win+R を押して 実行 ダイアログボックスを開き、services.msc を入力し、確認 をクリックします。
-
[argusagent service] の状態を確認します。
状態が [実行中] であれば、エージェントは正常に動作しています。
-
エージェントの停止
-
Linux
次のコマンドを実行して、Cloud Monitor エージェントを停止します。
bash /usr/local/cloudmonitor/cloudmonitorCtl.sh stop -
Windows
次のコマンドを実行して、Cloud Monitor エージェントを停止します。
net stop argusagent
エージェントのアンインストール
C++ バージョンの Cloud Monitor エージェントをアンインストールすると、Cloud Monitor コンソールでホストをリアルタイムで監視できなくなりますが、過去の監視データは引き続き表示できます。
-
Linux
# 1. Cloud Monitor エージェントを停止します。 bash /usr/local/cloudmonitor/cloudmonitorCtl.sh stop # 2. Cloud Monitor エージェントをアンインストールします。 bash /usr/local/cloudmonitor/cloudmonitorCtl.sh uninstall # 3. cloudmonitor ディレクトリを削除します。 rm -rf /usr/local/cloudmonitor -
Windows
# 1. Cloud Monitor エージェントを停止します。 net stop argusagent # 2. Cloud Monitor エージェントをアンインストールします。 "C:\Program Files\Alibaba\cloudmonitor\bin\argusagent_service.exe" uninstall # 3. cloudmonitor ディレクトリを削除します。 cd "C:\Program Files\Alibaba" rd /s /q cloudmonitor説明インストールパスにスペースが含まれている場合 (例:
C:\Program Files\Alibaba\cloudmonitor)、アンインストールコマンドの実行可能ファイルのフルパスを二重引用符で囲んでください (手順 2 を参照)。引用符がないと、Windows は実行可能ファイルを見つけられず、エラー'...' is not recognized as an internal or external commandが返されます。アクセス許可エラーまたはコマンドの実行に失敗した場合は、現在の Windows ユーザーに管理者権限があること、およびファイルパスが正しいことを確認してください。
よくある質問
Q: Cloud Monitor エージェントをインストールした後、一部の監視メトリクス (メモリ使用率やディスク使用率など) が表示されないのはなぜですか?
A:
-
データの収集とレポートの間には短い遅延があります。数分待ってから、Cloud Monitor コンソールを更新してください。
-
エージェントのステータスが[実行中]であるかどうかを確認します。ステータスが[停止]の場合は、コンソールのホスト監視ページに移動してエージェントを開始するか、ホストにログインして以下を実行します。
systemctl start aliyun-service -
基本監視と OS 監視の違いに注意してください。基本監視メトリクス (CPU 使用率やネットワークトラフィックなど) はホストから収集されるため、エージェントは必要ありません。メモリやディスク使用率などの OS レベルのメトリクスには、Cloud Monitor エージェントがインストールされ、実行されていることが必要です。エージェントがインストールされていないか、正常に機能していない場合、これらのメトリクスは利用できません。
-
アラートが期待どおりにトリガーされない場合 (例: ディスク使用率が 100% に達してもアラートが発生しない)、エージェントがインストールされ、実行されていることを確認してください。アラートルールが有効になるには、監視データが正常にレポートされていることが必要です。
関連ドキュメント
|
FAQ |
|
|
API |