在企业上云规划中,需要先整理线下 IT 资产才能制定详细上云计划。本文将以一个企业上云场景为例,帮助您了解如何使用应用发现服务自动发现并整理线下 IT 资产。

背景信息

若某小型企业有上云需求,其机房中有运行有 10 台普通主机和 1 台中心主机(IP 地址为:172.**.**.138),但是对于主机上运行的进程、主机的资源水位、各应用组件之间的拓扑关系等详情不清晰。企业希望梳理主机资源,为上云做准备。针对此类场景,应用发现服务可以分析识别主机和进程信息、资源使用水位以及各引用和组件之间的依赖关系。

使用应用发现服务来自动发现并整理线下 IT 资产的步骤如下:

前提条件

  • 已开通应用发现服务,参见开通应用发现服务
  • 已在待安装采集器的中心主机上安装 1.8 及以上版本的 JDK
  • 确保您的主机的操作系统在支持列表中,参见支持列表

步骤一:安装采集器

在中心主机上安装采集器后,可以将探针收集到的数据形成日志文件。安装采集器具体步骤如下:

  1. 登录应用发现服务控制台,然后在左上角选择地域。
  2. 概览页单击新手引导,然后在新手引导页面查看并保存 license。
    新手引导
  3. 概览页单击下载采集器
    下载采集器
  4. 将安装包拷贝到待安装采集器的服务器上,并执行以下命令解压安装包。
    unzip apds-collector.zip
  5. 在解压文件中找到 apds-collector.config 文件并修改各参数为真实配置。
    1. 以编辑模式进入 apds-collector.config 文件。
      vi  apds-collector.config
    2. 按 i 键开始编辑,按需修改各参数为真实配置。示例如下:
      logger.level=INFO
      management.server.port=-1
      server.port=8082
      agent.port=9528
      file.rolling.interval=10
      file.max.size.mb=10240
      file.path=/home/admin/apds-collector/data
      file.zip.path=/home/admin/apds-collector/zip
      file.max.time.hour=168
      encrypt=false
      //<license> 为真实 license。
      license=<license>
      agent.survival.time.hour=24
      loggingRoot=/home/admin
      说明 所有配置参数均可缺省,各参数的详细说明请参见参数含义
    3. 按 Esc 键结束编辑。
    4. 输入 :wq! 命令保存并退出 apds-collector.config目录。
  6. 执行以下命令启动脚本启动采集器。
    sh start.sh
完成后,执行 less apds-collector.log 命令在 apds-collector.log 查看采集器运行日志,若出现以下日志则表示启动成功 。
bind success, ip : 172.**.**.138, port : 9528

步骤二:安装探针

在 10 台普通主机上分别安装探针以抓取主机、进程的元信息和监控数据,以及各应用组件间的依赖关系等数据。具体步骤如下:

  1. 在控制台概览页单击下载探针
    下载探针
  2. 将安装包拷贝到待安装探针的服务器上,并执行以下命令解压安装包。
    unzip apds-agent.zip
  3. 执行以下命令启动探针。
    sh start.sh <ip> <port> <license>
    说明
    • <ip> 为中心主机 IP 地址。
    • <port> 为采集器 agent.port
    • <license> 为真实 license。
    例如:
    //172.**.**.138 为中心主机 IP 地址
    //9528 为采集器 agent.port
    //7E1023431D**** 为 license
    sh start.sh 172.**.**.138 9528 7E1023431D****
完成后,执行 less apds-agent.log 命令在 apds-agent.log 文件中查看探针运行日志,若出现以下日志则表示启动成功。
Start transport service successfully

步骤三:打包并下载采集器离线文件

数据采集完成后,安装探针的中心主机上将生成采集器离线文件。需要在中心主机上执行 sh compress.sh 命令将采集器收集的数据编译成 ZIP 文件(即采集器离线文件 ZIP 包),并将 ZIP 文件下载至本地。

说明 编译成的文件在步骤一的第 5 小步中配置的file.zip.path 路径下,例如本示例为 /home/admin/apds-collector/zip

步骤四:创建项目

在应用发现服务控制台创建项目并上传采集器离线文件 ZIP 包后,应用发现服务将对文件进识别和解析。在控制台创建项目具体步骤如下:

  1. 在控制台概览页单击新建项目
    新建项目
  2. 新建项目对话框中填写项目名称,选择所在行业并上传采集器文件,然后单击确认
    db_新建项目

    项目上传成功后,应用发现服务将检测分析项目中的主机数和进程数并展示在概览页面。

    说明 若采集器离线文件解析错误,请按照错误码说明来解决问题,参见错误码说明

后续步骤

您可以在控制台查看主机和进程的分析结果,快速了解硬件资产的各项状态。