使用 Chef 批量安装 Linux 服务器监控代理
无人值守安装可以按照以下步骤进行:
Chef 可在以下链接中找到
Chef community- http://community.opscode.com/cookbooks/site24x7
Github- https://github.com/site24x7/chef-site24x7
- 将 Site24x7 cookbook 下载到您的 chef-repo/cookbooks.site24x7目录中。 cookbook 目录的名称应该是 site24x7https://github.com/site24x7/chef-site24x7
- 设置您的 设备密钥。编辑 site24x7/attributes/default.rb 并将 YOUR_USER_DEVICE_KEY 替换为您唯一的 Site24x7 DEVICE Key。
* '默认[:Site24x7][:DEVICEkey]' = "YOUR_USER_DEVICE_KEY"可以从 管理> 开发> 设备Key获取设备密钥。 - 必要时设置 代理属性
* 'default[:Site24x7][:proxy]' = "user:password@proxyhost:proxyport" - 将cookbook上传到您的chef服务器或托管chef
* 'knife cookbook upload site24x7' - 在所有服务器的 run_list 中包含 recipe[site24x7]
* 'knife node run_list add NODES 'recipe[site24x7]'' - 以下述两种方式之一在您的节点上运行 chef-client,
* 'sudo chef-client -i 3600 -s 600' or a batch job.
这将确保在您的服务器中自动安装代理
相关文章:
- 添加 Linux 服务器监视器
- 使用Ansible批量安装
- 使用Puppet批量安装
- 使用SaltStack批量安装
- 使用 SSH 远程安装