Chefを利用したLinuxサーバー監視の一括インストール
無人インストールは、次の手順で行います。
Chef cookbookは、次のリンクで入手できます。
Chefコミュニティ(英語):http://community.opscode.com/cookbooks/site24x7
Github:https://github.com/site24x7/chef-site24x7
- Site24x7 cookbookをchef-repo/cookbooks.site24x7ディレクトリにダウンロード。cookbookディレクトリの名前は、
site24x7としてください。
https://github.com/site24x7/chef-site24x7
- デバイス キーをセットします。site24x7/attributes/default.rbを編集し、YOUR_USER_DEVICE_KEYを、一意のSite24x7デバイス キーに置き換えてください。
* 'default[:Site24x7][:DEVICEkey]' = "YOUR_USER_DEVICE_KEY"
デバイス キーは、管理 > 開発者 > デバイス キー で見つかります。
- 必要であれば、proxy 属性を設定。
* 'default[:Site24x7][:proxy]' = "user:password@proxyhost:proxyport"
- cookbookをChefサーバーや、Chefホスティングにアップロードします。
* 'knife cookbook upload site24x7'
- recipe[site24x7] を、全サーバーのrun_listに追加。
* 'knife node run_list add NODES 'recipe[site24x7]''
- chef-clientをノードで実行します。方法は、下記の2つです。
* 'sudo chef-client -i 3600 -s 600' もしくはバッチ。
これによって、エージェントがサーバーに自動インストールされます。
関連記事: