Azure Monitor SCOM 托管实例管理服务器上的自定义
Azure Monitor SCOM 托管实例 是 Azure 上托管的 PaaS 服务。 在实例创建过程中,Azure 会创建虚拟机规模集群集,并在该虚拟机规模集群集内委托 VM。 但是,如果需要访问管理服务器并自定义管理服务器的某些方面,例如应用部署后配置、安装管理包或软件,或执行任何其他管理操作,请使用 脚本进行自定义。
该脚本在内部使用 Azure 自定义脚本扩展进行自定义。 运行脚本后,它会在 SCOM 托管实例管理服务器上下载并执行自定义脚本。
运行脚本的要求
- Azure CLI (已安装并登录)
- PowerShell 5.1 或更高版本
可以在运行 PowerShell 的计算机上运行脚本。 登录到属于 SCOM 托管实例 订阅的 Azure 门户 Microsoft 帐户。 在 PowerShell 控制台中运行以下 cmdlet:
“az login”
“az account set –subscription “NameOf Subscription”
脚本需要以下输入:
输入 | 说明 |
---|---|
ResourceGroupName | 包含 SCOM 托管实例管理服务器虚拟机规模集的资源组的名称。 |
VMSSName | 要向其应用自定义项的 SCOM 托管实例管理服务器虚拟机规模集的名称。 |
FileURI | 参数应指向托管要执行的 PowerShell 脚本的可访问 URI。 可以将自定义脚本上传到 Azure Blob 存储、GitHub 或任何其他提供存储的平台等源。 有关示例,请参阅 https://raw.githubusercontent.com/Azure-Samples/compute-automation-configurations/master/automate-iis.ps1。 |
CommandToExecute | 此参数指定执行自定义脚本文件的命令。 例如,可以使用如下命令:PowerShell ExecutionPolicy Unrestricted -File automate-iis.ps1 。 |
下面是运行脚本的命令示例, (将引号中的参数替换为自己的值) :
.\RunCustomization.ps1 – ResourceGroupName “myResourceGroup” -VMSSName “myVMSS” -FileURI “https://example.com/myscript.ps1” -CommandToExecute “powershell.exe -ExecutionPolicy Unrestricted -File myscript.ps1”
如果脚本成功运行,则部署将成功并显示 “部署已完成”消息 。
如果脚本中存在错误,则会看到部署期间发生错误。请检查上述日志以用于调试消息。
后续步骤
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈