文档首页/ 应用运维管理 AOM/ 最佳实践/ 自定义OS镜像自动接入采集管理器UniAgent
更新时间:2025-09-18 GMT+08:00
分享

自定义OS镜像自动接入采集管理器UniAgent

本文档介绍如何在Linux环境和Windows环境下,基于应用运维服务的采集管理器UniAgent进行镜像打包。您可以使用打包的镜像购买新的ECS主机,就可以为该主机自动安装采集管理器UniAgent。

镜像概述

镜像是一个包含了软件及必要配置的云服务器或裸金属服务器模板,包含操作系统或业务数据,还可以包含应用软件(例如,数据库软件)和私有软件。镜像分为公共镜像、私有镜像、共享镜像和市场镜像。

镜像服务(Image Management Service)提供简单方便的镜像自助管理功能。用户可以灵活便捷地使用公共镜像、私有镜像或共享镜像申请云服务器。同时,用户还能通过已有的云服务器或使用外部镜像文件创建私有镜像。

打包方式说明

表1 打包方式

打包方式

说明

在Linux环境打包镜像(方式一)

先安装好UniAgent客户端,删除相关配置文件,再打包私有镜像。

在Linux环境打包镜像(方式二)

执行镜像内置脚本,再打包私有镜像。

使用该方式前需要确保打包镜像的Linux机器不能安装UniAgent。如果Linux机器已经安装了UniAgent,需要先卸载UniAgent

在Windows环境打包镜像

安装UniAgent客户端,再打包私有镜像。

在Linux环境打包镜像(方式一)

  1. 用户基于使用的镜像创建一个弹性云服务器,详细操作请参考弹性云服务器入门
  2. 在该弹性云服务器上,根据UniAgent安装指导,使用手动安装或者远程安装的方式安装好UniAgent。(可在AOM的UniAgent管理页面查看UniAgent是否安装成功。)
  3. 待确认UniAgent安装成功后,执行如下命令停止UniAgent,并删除相关配置文件:

    service uniagentd stop && rm -f /etc/uniagentd/uniagentd.sn && rm -rf  /usr/local/uniagentd/log /usr/local/uniagentd/tmp /usr/local/uniagentd/libexec  /usr/local/uniagentd/conf/uniagentd.conf

  4. 在目标ECS弹性云服务器的操作列单击“更多 > 镜像 > 创建镜像”去创建私有镜像,详细操作请参考创建镜像
  5. 根据用户的使用需要,配置镜像信息。

在Linux环境打包镜像(方式二)

  1. 用户基于使用的镜像创建一个弹性云服务器,详细操作请参考弹性云服务器入门
  2. 执行命令将install_uniagentd_OS.sh脚本下载到弹性云服务器上的/root目录下:

    下载命令的拼接规则:wget https://aom-uniagent-{region_id}.{obs_domain}/install_uniagentd_OS.sh

    以华北-北京四区域为例:
    • {region_id}=cn-north-4
    • {obs_domain}=obs.cn-north-4.myhuaweicloud.com

      下载命令如下:

    wget https://aom-uniagent-cn-north-4.obs.cn-north-4.myhuaweicloud.com/install_uniagentd_OS.sh
                  

  3. 执行以下命令,将install_uniagentd_OS.sh脚本设置成开机自启动:

    bash /root/install_uniagentd_OS.sh config

    如果在/etc/init.d/目录下有AOMInstall开机启动脚本,即设置成功。

  4. 执行以下命令,删除配置脚本。执行完之后,即可制作镜像,制作私有镜像之前,Linux机器不能重启。

    rm -f /root/install_uniagentd_OS.sh

  5. 在目标ECS弹性云服务器的操作列单击“更多 > 镜像 > 创建镜像”去创建私有镜像,详细操作请参考创建镜像
  6. 根据用户的使用需要,配置镜像信息。

在Windows环境打包镜像

  1. 用户基于使用的镜像创建一个弹性云服务器,详细操作请参考弹性云服务器入门
  2. 在该弹性云服务器上,根据UniAgent安装指导,下载Windows环境的安装包,解压安装包后,单击uniagentd.msi去安装UniAgent。(安装完成后,不要执行start.bat脚本。
  3. 在目标ECS弹性云服务器的操作列单击“更多 > 镜像 > 创建镜像”去创建私有镜像,详细操作请参考创建镜像
  4. 根据用户的使用需要,配置私有镜像信息。

后续操作

私有镜像打包完成后,您可以使用打包的私有镜像购买新的ECS主机,就可以为该主机自动安装采集管理器UniAgent。详情请参见通过私有镜像购买ECS

相关文档