文档首页 > > 用户指南> 主机监控> 自动安装配置Agent(新创建裸金属服务器)

自动安装配置Agent(新创建裸金属服务器)

分享
更新时间: 2019/12/04 GMT+08:00

本章节主要介绍如何在新建裸金属服务器时利用CloudInit自动安装Agent,实现主机监控。您需要完成以下步骤:

  1. 下载cloud-config配置文件:提前准备cloud-config配置文件,在购买裸金属服务器时,注入该文件。
  2. 修改子网DNS地址:按裸金属服务器所在区域修改子网的DNS服务器地址。
  3. 配置安全组:用于下载Telescope包、发送指标数据、采集日志等。
  4. 购买并配置裸金属服务器:在已配置好DNS的VPC下创建裸金属服务器,并配置用户数据注入,选择委托。创建成功后,将自动完成Agent安装,实现主机监控。

下载cloud-config配置文件

下载路径:

https://obs.myhwclouds.com/telescope/agent/cloudinit_conf_template.txt

修改子网DNS地址

在管理控制台修改子网DNS服务器地址。

  1. 进入管理控制台首页,在左上角单击图标,选择区域和项目。
  2. 选择“服务列表 > 网络 > 虚拟私有云”。

    进入网络控制台界面。

  3. 在左侧导航中选择“虚拟私有云”。
    • 如果已有可用虚拟私有云,单击该VPC名称(假设为vpc-ces_0330),进入详情页。
    • 如果当前还未创建任何虚拟私有云,请参考创建虚拟私有云和子网进行创建。创建完成后,单击该VPC名称(假设为vpc-ces_0330),进入详情页。
  4. 在“子网”列表中,单击“subnet-006”所在行“修改”。

    弹出“修改子网”对话框,修改“DNS服务器地址1”为“100.125.1.250”。

    subnet-006为待创建裸金属服务器的子网。

    不同区域的DNS服务器地址不同,如下所示:

    华北-北京一:100.125.1.250,100.125.21.250

    华东-上海二:100.125.17.29,100.125.135.29

    华南-广州:100.125.1.250,100.125.136.29

    亚太-香港:100.125.1.250,100.125.3.250

    亚太-曼谷:100.125.1.250,100.125.3.250

    图1 修改DNS服务器地址
  5. 单击“确定”,保存设置。

配置安全组

在“虚拟私有云 > 安全组”页面,单击Sys-default右侧的“添加规则”,按 表1添加规则。

Sys-default为待创建裸金属服务器的安全组。

表1 安全组规则

方向

协议

端口

说明

入方向

TCP

80

用于wget从OBS桶下载Telescope包。

出方向

TCP

80

入方向

UDP

53

用于DNS解析域名,需要解析OBS地址、Cloud Eye开放接口地址、LTS开放接口地址。

出方向

UDP

53

入方向

TCP

443

用于发送指标数据、采集日志。云监控和云日志服务的开放接口是HTTPS请求。

出方向

TCP

443

购买并配置裸金属服务器

  1. 在裸金属服务器界面,单击“购买裸金属服务器”。
  2. 配置裸金属服务器的规格参数。
    • “镜像”请按照支持的镜像列表选择。
    • “网络 > 虚拟私有云”选择已配置好DNS的VPC。
    图2 购买裸金属服务器
  3. 登录方式选择“密钥对”。
  4. 展开“高级配置”,配置用户数据注入和委托。

    在“用户数据注入”中填入下载cloud-config配置文件下载的cloud-config配置文件,目的是在创建裸金属服务器后利用Cloudinit功能将安装配置Agent的步骤全部自动化。

    cloud-config配置文件如下:

    #cloud-config
    write_files:
      - path: /home/linux/userInfo.txt
        content: |
          {
            "ProjectId":"xxxxxxxxxxxxxxxxxxxxxxxxxxx", 
            "AccessKey":"xxxxxxxxxxxxxxxxxxxx",
            "SecretKey":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
            "RegionId":"cn-north-1"
          }
    runcmd:
       - cd /usr/local/ && wget http://obs.myhwclouds.com/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 && wgethttp://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"\"InstanceId\"':' " + "\"" + uuid +"\""' > instanceId
      - sed -i "2i \  $(cat instanceId),"/usr/local/telescope/bin/conf.json
      - rm /usr/local/meta_data.json/usr/local/instanceId

    其中,ProjectId、AccessKey、SecretKey、RegionId参数说明请参见表2,Telescope下载地址请参见表3

    表2 参数说明

    参数

    说明

    ProjectId

    项目ID,获取方式如下:

    1. 登录管理控制台,单击右上角用户名,选择“我的凭证”。
    2. 在项目列表中,查看BMS实例对应的所属区域的项目ID。

    AccessKey/SecretKey

    访问密钥,获取方式如下:

    登录管理控制台,单击右上角用户名,选择“我的凭证 > 管理访问密钥”。

    • 如已有访问密钥,查看创建时下载保存的credentials.csv文件中,获取文件中记录的Key值即可。
    • 如未创建,则通过“新增访问密钥”可创建新的访问密钥,请妥善保存credentials.csv文件,并获取文件中记录的Key值。
    须知:
    • 为了安全考虑,建议该用户为IAM用户,并且权限仅为CES Administratror和LTS Administrator。
    • 配置的AccessKey必须在“我的凭证 > 管理访问密钥”列表中,否则将鉴权失败,云监控界面看不到监控数据。

    RegionId

    区域ID。例如:BMS实例所属区域为“华北-北京一”,则RegionId为“cn-north-1”,其他区域的RegionId详见https://developer.huaweicloud.com/endpoint

    同时,在代理名称下拉框中选择“如何创建用于裸金属服务器主机监控的委托”中创建的委托。

  5. 单击“立即购买”创建裸金属服务器。
  6. 裸金属服务器创建成功后,等待30分钟左右(裸金属服务器创建成功后还需要执行一些初始化配置),单击“云监控 > 主机监控 > 裸金属服务器”,查看对应裸金属服务器的监控数据。
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区