このトピックでは、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のインストール
- Python 2.4以降のバージョンをインストールします。
- 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ファイルに追加します
- ip.txtファイルを開きます。
- ip.txtファイルに、ホストのIPアドレスとポートをuser @ ip:portの形式で追加します。 各ホストは行を占有します。 ホストのポートを指定しない場合は、デフォルトのポート22が使用されます。
- ip.txtファイルのホストに指定したユーザーがホストに対するsudo権限を持っていることを確認してください。
- ホストに同じパスワードが設定されていることを確認してください。 または、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ステータス"