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

背景信息

某小型企业有上云需求,其机房中运行有 10 台主机,主机上运行的进程、主机的资源水位、各应用组件之间的拓扑关系等信息不清晰。针对此类场景,使用应用发现服务可以快速发现并整理线下 IT 资产,帮助您制定上云规划。

使用应用发现服务来自动发现并整理线下 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=
      agent.survival.time.hour=24
      loggingRoot=/home/admin
    3. 在键盘按 Esc 键结束编辑。
    4. 输入 :wq! 命令保存并退出 apds-collector.config 目录。
  6. 执行以下命令启动采集器。
    sh start.sh
  7. 执行 less apds-collector.log 命令,查看采集器运行日志。

    若出现以下内容则表示启动成功。

    bind success, ip : 172.**.**.138, port : 9528

步骤二:安装探针

应用发现服务探针可以抓取主机、进程的元信息和监控数据,以及各应用组件间的依赖关系等数据。按照探针具体步骤如下:

  1. 在控制台概览页面单击下载探针,根据主机操作系统选择探针的类型(Linux 32 位或 Linux 64 位)。下载探针
  2. 将探针安装包拷贝到待安装探针的服务器上,并执行以下命令解压安装包。
    //将 <apds-agent.zip> 替换成实际安装包名称
    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****
  4. 执行 less apds-agent.log 命令,查看探针运行日志。

    若出现以下日志则表示启动成功。

    Start transport service successfully

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

约 3 分钟后,数据采集完成后,数据采集时间请参见采集周期说明。需要手动打包和下载中心主机上生成采集器离线文件,具体操作步骤如下:

  1. 在中心主机上执行 sh compress.sh 命令将采集器收集的数据编译成 ZIP 文件(即采集器离线文件 ZIP 包)。
    说明 ZIP 文件在步骤一的第五子步骤中配置的file.zip.path 路径下,例如本示例为 /home/admin/apds-collector/zip
  2. 将 ZIP 文件下载至本地。

步骤四:分析数据

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

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

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

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

后续步骤

您可以在控制台查看主机和进程的分析结果,然后根据分析结果制定详细上云计划。

  • 主机页面展示了该主机详情、主机上运行的进程,以及与其它主机之间的网络拓扑关系,具体内容请参见查看主机信息主机页面
  • 进程页面展示了该进程详情、所属主机、命令行、进程的上下游组件以及资源占用情况。具体内容参见查看进程信息进程页面