SaltStackをもちいたLinuxエージェントの一括インストール
SaltStackによるLinuxエージェントのインストールは、次の手順で行います。
次のリンクよりSaltStackをダウンロードします。
https://github.com/site24x7/saltstack-site24x7
- Salt MasterとSalt Minionを、インフラにセットアップしてください。
- Site24x7-Salt.zipをSalt Masterにダウンロードします。
- 次のファイルをコピーします。
a. "pillar/site24x7.sls"をピラーホームディレクトリへ(たいていの場合、/srv/pillar/)コピーします。ピラーディレクトリがない場合、作成のうえ、pillarsの対応エントリを/etc/salt/masterに加えてください。
b. "states/install.sls"、"states/uninstall.sls"、"states/status.sls"を
Saltステートホームディレクトリへ(たいていの場合、/srv/salt/)コピーします。Saltステートディレクトリがない場合、作成のうえ、Saltsの対応エントリを/etc/salt/masterに加えてください。
- 次の変更を行います。
a. Saltステート"top.sls"(/srv/salt/top.sls)を編集します。環境に応じて、- install、- status、-uninstalのエントリを追加してください。
b. ピラー"top.sls"(/srv/pillar/top.sls)を編集します。環境に応じて、- site24x7のエントリを追加してください。
c. "/srv/pillar/site24x7.sls"
を編集します。APIキーを、Site24x7のデバイスキーに置換してください。
プロキシが必要であれば、プロキシの値を置き換えます(不要なら「None」と入力します)。
- 設定が完了したら、次のコマンドを実行します。
a. エージェントを、すべてのMinionに一括インストール : sudo salt '*' state.sls install
b. エージェントを、すべてのMinionで一括アンインストール : sudo salt '*' state.sls uninstall
c. すべてのMinionエージェントのステータスを確認 : sudo salt '*' state.sls
status
関連記事: