你当前正在访问 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}
后续步骤
了解如何设置基本警报,以向团队通知关键管理事件和问题。