帮助手册 EC2 CloudWatch 和代理集成 EC2 实例的 Windows 代理部署

Windows 代理安装

兼容性和先决条件

支持的操作系统

我们的 Windows 代理支持以下服务器版本 - Windows 2008、2012、2016 及其相关服务包。

处理器架构

  • Windows - 32 位和 64 位架构

代理版本

  • Windows 代理:18.1.5 及以上版本

在 EC2 实例上安装 Windows 代理

为了在实例上安装 Windows 代理,您需要先连接到您的实例

  • 使用远程桌面 (RDP) 客户端连接到您的实例。
  • 下载 Site24x7 Windows 代理 .MSI 安装程序映像
  • 打开 .msi 文件以启动 Site24x7 窗口代理设置向导
  • 输入您的设备密钥(设备密钥可以从管理开发Device Key 获得) 
  • 选择要放置代理的安装文件夹
  • 然后,按照说明完成安装过程。

在启动已创建的 Amazon 系统映像 (AMI) 时安装 Windows 代理

当您使用 Amazon EC2 管理控制台启动 Windows 实例时,您可以选择通过传递用户数据在实例上运行配置脚本。从链接中复制“安装 Windows 代理脚本”,附加设备密钥,保存 txt 文件并将其作为用户数据传递。这些命令将在启动时在 Windows 实例上执行。

按照下面提到的步骤在实例启动期间部署 Windows 代理

  • 链接中的“安装 Windows 代理脚本”复制到编辑器
  • 编辑脚本以包含您的设备密钥并将文本文件保存在您的计算机上。
    可以从管理开发Device Key 获取设备密钥。 
  • 现在登录到您的 AWS 账户,导航到 EC2 管理控制台
  • 在创建实例部分中,选择启动实例。
  • 在选择 AMI 选项卡下,选择要使用的 AMI 类型。
  • 在“配置实例选项卡”下,选择“高级详细信息”以展开该部分。
  • 在“用户数据”字段下,选择“作为文件”选项
  • 单击“选择文件”选项从本地机器上传保存的 txt 文件
  • 完成后,查看并启动实例。
如果您一次启动多个实例,则用户数据将可用于该组中启动的所有实例

通过云形成模板安装 Windows 代理

使用 AWS CloudFormation 模板,您可以为您的堆栈创建 Windows EC2 实例和其他相关应用程序组件。在这里,您可以再次使用 User data 属性将“安装 Windows 代理文本文件”传递给 EC2 实例

要部署 Windows 代理,请将设备密钥附加到以下给定脚本,并将其添加为用户数据属性的一部分 - 位于启动模板的资源声明部分下,您可以在其中定义 EC2 实例。

"UserData":{
"Fn::Base64":{
"Fn::Join":[",",[
"\n"
"(New-Object
Net.WebClient).DownloadFile('https://staticdownloads.site24x7.com/server/Site24x7Windows Agent.msi','Site24x7WindowsAgent.msi')\n"
"msiexec.exe/iSite24x7WindowsAgent.msiEDITA1=ENABLESILENT=YES REBOOT=ReallySuppress/qn\n"
"\n"
"true\n"
]
]
}
}

在 AutoScaling 期间安装 Windows 代理

通过使用 EC2 管理控制台中的“创建启动配置”选项,您可以创建新模板并将其分配给 AutoScaling 组。您可以在此处定义实例 AMI ID、实例类型、安全组等。AutoScaling 组将使用此信息来启动新的 EC2 实例。

您可以使用用户数据属性传递“安装 Windows 代理文本文件”,以确保在所有新配置的 AutoScaling 实例中部署代理。

  • 将安装 Windows 代理脚本从链接复制到编辑器
  • 编辑脚本以包含您的设备密钥并将文本文件保存在本地计算机中。
    可以从管理开发Device Key 获取设备密钥。 
  • 登录您的 AWS 账户并导航到 EC2 管理控制台
  • 在 Auto Scaling 下的导航窗格中,选择“启动配置”并单击“创建启动配置”。
  • 在“选择 AMI 选项卡”下,选择您要使用的 AMI,在“配置详细信息”选项卡下,选择高级详细信息以展开该部分
  • 在“用户数据”字段中选择“作为文件”选项。浏览并上传保存的txt文件..
  • 现在查看并启动新创建的配置,一旦完成,您可以将启动配置应用到您的 AutoScaling 组。

通过 AWS 命令行界面安装 Windows 代理

您还可以使用 AWS 命令行界面 (CLI) 来安装 Windows 代理

要在您的计算机上安装 AWS CLI,请按照此处提到的步骤进行操作

  • 现在,将链接中的“安装 Windows 代理脚本”复制到编辑器
  • 编辑脚本以包含您的设备密钥并将文本文件保存在您的计算机上。
  • 在 CLI 中运行以下命令
ec2-run-instances --key KEYPAIR --user-data-file InstallWindowsagentscript.txt ami-bf5eb9d6

帮助手册 EC2 CloudWatch 和代理集成 Windows agent deployment for EC2 instance