在 Azure 门户中,我可以检查/启用虚拟机监控见解:
在门户中,我们可以在此处获取受监视的虚拟机列表:https://portal.azure.com/#view/Microsoft_Azure_Monitoring/AzureMonitoringBrowseBlade/~/virtualMachines
如何使用 Python SDK(最好)或 Azure CLI:
获取订阅中未启用此功能的所有虚拟机的列表? 启用监控洞察吗?
只有以下选项可供安装
VM Insights
,请参阅 MS DOC 了解更多详细信息。
这是一个 PowerShell 脚本,用于在
VM
中尚未启用的所有
VMs
上启用 subscription
Insights 功能。
Install-Script -Name Install-VMInsights
$DcrResourceId = "DCR_Resource-ID"
$uamrgname = "User assigned managed identity rg name"
$uamname ="User assigned managed identity name"
$subid= "<SUB-ID>"
$vmnames = Get-AzVM
Foreach($vms in $vmnames){
Write-Host : "Enabling VM Insight feature on VM name: $($vms.Name)"
Install-VMInsights.ps1 -SubscriptionId $subid -ResourceGroup $vms.ResourceGroupName -Name $vms.Name -DcrResourceId $DcrResourceId -UserAssignedManagedIdentityName $uamrgname -UserAssignedManagedIdentityResourceGroup $uamname
}
输出:
运行脚本后,
VM
Insights 功能已在 VMs 上启用