跳转至

Chef 安装

Chef 作为一款自动化服务器配置管理工具,理论上可以对服务器做任何配置,包括系统管理、安装软件等,近来已被越来越多地应用到云环境的自动化部署上,所以 Cloud Insight 支持 Chef 来自动化部署服务器,批量安装探针。


选择平台类型

选择服务器 Chef 平台。

Cloud Insight 目前支持 Chef 10.14.x 及以上版本。


添加 Cookbook

使用 Berkshelf 添加 Cookbook:

cookbook `CiAgent`

若未安装 Berkshelf,请使用 Knife 添加 Cookbook:

knife cookbook site install CiAgent

授权

在 Enviorment 或者 Role 中,也可以添加 Recipe,为 Cloud Insight 授权:

node.default['CiAgent']['license_key'] = "LICENSE_KEY"

上传 Cookbook

上传 Cookbook 至 Chef Server:

berks upload

未安装 Berkself 的用户请使用 Knife

knife cookbook upload CiAgent

可以使用以下指令来检查,Cookbook 是否上传成功:

knife cookbook list | grep dataphant && \ echo -e "\e[0;dataphant cookbook - OK\e[0m" || \ echo -e "\e[0;31mmissing dataphant cookbook - OK\e[0m"

添加 Recipe

Cookbook 上传成功后,在 Node 中的 run_list 或 role 中添加如下信息:

"run_list": [ "recipe[CiAgent::CiAgent]" ]

成功

等待下一次 Chef Client 运行,即完成整个安装步骤。


5分钟,开启你的跨云监控之旅 (`⌄´ )