获取所有启用了监控洞察的虚拟机

问题描述 投票:0回答:1

在 Azure 门户中,我可以检查/启用虚拟机监控见解:

enter image description here

在门户中,我们可以在此处获取受监视的虚拟机列表:https://portal.azure.com/#view/Microsoft_Azure_Monitoring/AzureMonitoringBrowseBlade/~/virtualMachines

如何使用 Python SDK(最好)或 Azure CLI:

  • 获取订阅中未启用此功能的所有虚拟机的列表?
  • 启用监控洞察?
azure azure-cli azure-sdk-python
1个回答
0
投票

获取订阅中未启用此功能的所有虚拟机的列表? 启用监控洞察吗?

只有以下选项可供安装

VM Insights
,请参阅 MS DOC 了解更多详细信息。

enter image description here

这是一个 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
    }

输出:

enter image description here

运行脚本后,

VM
Insights 功能已在 VMs

上启用

enter image description here

参考使用 PowerShell 启用 VM 洞察

检查虚拟机上的 VMInsights

© www.soinside.com 2019 - 2024. All rights reserved.