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

Cloud Monitor:psshを使用して、一度に複数のホストにCloud Monitorエージェントをインストールするにはどうすればよいですか?

最終更新日:May 15, 2024

このトピックでは、psshを使用して一度に複数のホストにCloud Monitorエージェントをインストールする方法について説明します。

psshの概要

psshは、複数のホストで同時に操作を実行できるようにするツールです。 psshはPythonで記述されており、同時に30以下のホストで繰り返し操作を実行するのに適しています。 たとえば、psshを使用して、ソフトウェアをインストールしたり、プロセスを停止したり、複数のホストに同時にファイルをダウンロードしたりできます。

単一のホストにCloud Monitorエージェントをインストールする

bash -c "$(カールhttp://cloudmonitor-agent.oss-cn-hangzhou.aliyuncs.com/release/install.sh)"

psshを使用して複数のホストにCloud Monitorエージェントを同時にインストールする

  • psshのインストール
    1. Python 2.4以降のバージョンをインストールします。
    2. psshをインストールします。
      wget https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz
       tar zxf pssh-2.3.1.tar.gz
       cd pssh-2.3.1
       python setup.pyインストール
      
  • Cloud MonitorエージェントをインストールするホストのIPアドレスとポートをip.txtファイルに追加します
    1. ip.txtファイルを開きます。
    2. ip.txtファイルに、ホストのIPアドレスとポートをuser @ ip:portの形式で追加します。 各ホストは行を占有します。 ホストのポートを指定しない場合は、デフォルトのポート22が使用されます。
    3. ip.txtファイルのホストに指定したユーザーがホストに対するsudo権限を持っていることを確認してください。
    4. ホストに同じパスワードが設定されていることを確認してください。 または、psshツールを実行するホストとCloud Monitorエージェントをインストールするホスト間の相互信頼を設定して、パスワードなしのログインを許可することもできます。
  • psshツールを実行して、指定されたホストにCloud Monitorエージェントを同時にインストールします

    pssh -h ip.txt -A -i bash -c "$(カールhttp://cloudmonitor-agent.oss-cn-hangzhou.aliyuncs.com/release/install.sh)"

    -h: Cloud MonitorエージェントをインストールするホストのIPアドレスとポートを含むファイル。

    -A: ホストへのログインに使用されるパスワード。 psshツールを実行するホストとCloud Monitorエージェントをインストールするホスト間の相互信頼を設定している場合は、このパラメーターを指定する必要はありません。

    -i: Cloud Monitorエージェントのインストールに使用されるコマンド。

  • Cloud Monitorエージェントがホストにインストールされているかどうかの確認

    pssh -h ip.txt -A -i "/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.shステータス"