Puppet 安装
puppet 是一种 Linux、Unix、windows 平台的集中配置管理系统,使用自有的 puppet 描述语言,可管理配置文件、用户、cron 任务、软件包、系统服务等。 puppet 把这些系统实体称之为资源,puppet 的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。
当您需要集中对机器进行管理并安装 Cloud Insight Agent 时,可以选择使用 puppet 安装。
相关 puppet 运维实践的读物,我们推荐:Puppet 运维实战:备受IT运维人员青睐的自动化运维实战。
在「设置 - 添加平台」中选择 puppet 可以查看相关安装指令。
Cloud Insight 目前支持 Puppet 2.7 及以上版本。
安装 Module
从 puppet forge 中安装 Cloud Insight Agent 至 puppet master:
puppet module install CiAgent
授权
在 Nodes 中通过添加 Manifests 信息,为 Cloud Insight 授权。
node "mongo.mydomain.com" {
class { "CiAgent":
license_key => "your license key"
}
# 如果想开启一个服务监控,对应修改一下 manifests/integrations/ 下的文件
include 'CiAgent::integrations::mongo'
}
注:Node Names 必须与 Cloud Insight Agent 已获取的 Hostnames 对应。 否则,Cloud Insight 无法对指标进行分组。
通过以下指令,来检查 Agent 已获取的 Hostname:
service CiAgent info
若配置没有任何问题,那只需等待 Agent 检查到新的安装任务后,会完成安装。
引入平台服务监控
Cloud Insight 使用以下格式引入平台服务监控:
include 'CiAgent::integrations::ServicesName'
以 MongoDB 为例:
node "mongo.mydomain.com" {
class { "CiAgent":
license_key => "YourLicenseKey"
}
include "CiAgent::integrations::mongo"
}