你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

自动载入

若要提高部署 Azure 服务器管理服务的效率,请考虑按照本指南前面部分所述自动执行部署。 以下部分中提供的脚本和示例模板是开发载入过程自动化的起点。

此指南由一个 GitHub 示例代码存储库提供支持。 存储库提供示例脚本和 Azure 资源管理器模板,以帮助你自动部署 Azure 服务器管理服务。

示例文件演示如何使用 Azure PowerShell cmdlet 自动执行以下任务:

  • 创建 Log Analytics 工作区。 (或,如果现有工作区满足要求,请使用。 有关详细信息,请参阅工作区计划

  • 创建 Azure 自动化帐户,或使用满足要求的现有帐户。 有关详细信息,请参阅工作区计划

  • 链接自动化帐户和 Log Analytics 工作区。 如果使用 Azure 门户进行载入,则不需要执行此步骤。

  • 为工作区启用“更新管理”解决方案以及“更改跟踪和清单”解决方案。

  • 使用 Azure Policy 载入 Azure VM。 策略在 Azure VM 上安装 Log Analytics 代理和 Microsoft Dependency Agent。

  • 使用 Azure Policy 为 VM 自动启用 Azure 备份

  • 通过在本地服务器上安装 Log Analytics 代理来载入本地服务器。

本示例使用下表中所述的文件。 可以对其进行自定义以支持你自己的部署方案。

文件名 说明
New-AMSDeployment.ps1 用于实现自动载入的主协调脚本。 它会创建资源组以及位置、工作区和自动化帐户(如果尚不存在)。 此 PowerShell 脚本需要现有的订阅。
Workspace-AutomationAccount.json 部署工作区和自动化帐户资源的资源管理器模板。
WorkspaceSolutions.json 资源管理器模板,用于在 Log Analytics 工作区中启用所需的解决方案。
ScopeConfig.json 资源管理器模板,该模板通过更改跟踪和清单解决方案为本地服务器使用加入模型。 使用选择模型是可选的。
Enable-VMInsightsPerfCounters.ps1 PowerShell 脚本,可启用用于 VM 的 Azure Monitor 并配置性能计数器。
ChangeTracking-FileList.json 资源管理器模板,用于定义将由更改跟踪监视的文件的列表。

使用以下命令运行 New-AMSDeployment.ps1

.\New-AMSDeployment.ps1 -SubscriptionName '{Subscription Name}' -WorkspaceName '{Workspace Name}' -WorkspaceLocation '{Azure Location}' -AutomationAccountName {Account Name} -AutomationAccountLocation {Account Location}

后续步骤

了解如何设置基本警报,以向团队通知关键管理事件和问题。