文档简介:
操作场景:
主要介绍如何在新购买的云主机中利用CloudInit自动安装Agent,为用户提供主机的系统级、主动式、细颗粒度的监控服务。
说明:
自动安装暂不支持物理机。
前提条件:
-
已修改VPC的子网DNS地址并配置安全组,为购买后的云主机添加域名解析,具体操作步骤请参见《云主机监控》。
-
已下载cloud-config配置,下载路径。
http://obs.cn-hz1.ctyun.cn/telescope/agent/cloudinit_conf_template.txt
-
获取安装包
文件名 |
获取路径 |
cloudinit_conf_template.txt |
杭州:http://telescope.obs.cn-hz1.ctyun.cn/agent/cloudinit_conf_template.txt 北京:http://telescope-cn-bj1..obs.cn-bj1.ctyun.cn/agent/cloudinit_conf_template.txt 深圳:http://telescope-cn-sz1..obs.cn-sz1.ctyun.cn/agent/cloudinit_conf_template.txt 广州:http://telescope-cn-gdgz1.obs.cn-gdgz1.ctyun.cn/agent/cloudinit_conf_template.txt |
操作步骤:
1.登录管理控制台。
2.单击“计算 > 弹性云主机”。
3.在“弹性云主机”界面,单击“购买弹性云主机”。
4.在“购买弹性云主机”界面,配置弹性云主机的规格参数。
−镜像选择请参见agent支持的系统有哪些?。
−“网络-->虚拟私有云”选择已配置好DNS的VPC。
配置参数:
5.登录方式选择“密钥对”。
6.展开“高级配置”,在“用户数据注入”中填入配置好的cloud-config配置,目的是在创建云主机后利用Cloudinit功能将安装配置Agent的步骤全部自动化。
ProjectId、AccessKey、SecretKey、RegionId等参数说明请参见表公共参数配置。Agent下载地址请参见表安装包路径。
#cloud-config
write_files:
- path: /home/linux/userInfo.txt
content: |
{
"ProjectId": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"AccessKey": "XXXXXXXXXXXXXXXXXXXX",
"SecretKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"RegionId": "cn-hz1"
}
runcmd:
- cd /usr/local/ && wget http://obs.cn-hz1.ctyun.cn/telescope/agent/telescope_linux_amd64.tar.gz && tar -zxvf telescope_linux_amd64.tar.gz
- chmod 755 /usr/local/telescope_linux_amd64/install.sh && /usr/local/telescope_linux_amd64/install.sh
- mv /home/linux/userInfo.txt /usr/local/telescope/bin/conf.json
- cd /usr/local/ && wget http://169.254.169.254/openstack/latest/meta_data.json
- cat meta_data.json | python -c 'import json,sys;uuid=json.load(sys.stdin)["uuid"];print (uuid)' > instanceId
- if [ ! -s instanceId ]; then cat meta_data.json | python3 -c 'import json,sys;uuid=json.load(sys.stdin)["uuid"];print (uuid)' > instanceId;fi
- sed -i "2i \ \"InstanceId\":\"$(cat instanceId)\"," /usr/local/telescope/bin/conf.json
- rm /usr/local/meta_data.json /usr/local/instanceId
-
用户数据注入
7.单击“立即购买”创建弹性云主机。
8.弹性云主机创建成功后,等待10分钟左右(云主机创建成功后还需要执行一些初始化配置),在“云监控 > 主机监控”中看到对应云主机的插件状态为“运行中”;打开“监控状态”开关,Agent插件开始采集细粒度指标数据。
9.等待3-5min左右,查看细粒度(间隔10s)的监控数据。