Questo articolo descrive le procedure per installare, disinstallare, aggiornare e configurare l'Monitoraggio di Azure Agent nelle macchine virtuali di Azure, nei set di scalabilità di macchine virtuali e nei server abilitati per Azure Arc.
Prerequisiti
Per i prerequisiti e altri requisiti per l'uso dell'agente di Monitoraggio di Azure, vedere questi articoli:
Importante
Non è necessario riavviare il computer durante l'installazione, l'aggiornamento o la disinstallazione dell'agente Monitoraggio di Azure.
Opzioni di installazione
La tabella seguente elenca le opzioni per l'installazione dell'agente di Monitoraggio di Azure in macchine virtuali di Azure e nei server abilitati per Azure Arc.
Per qualsiasi computer che non si trova in Azure, è necessario installare l'agente Azure Arc nel computer prima di installare Monitoraggio di Azure Agent.
| Metodo di installazione |
Descrizione |
| Estensione macchina virtuale |
Usare qualsiasi metodo in questo articolo per installare l'agente tramite il framework di estensione Azure. Questo metodo non crea una regola di raccolta dati (DCR), quindi è necessario creare almeno una DCR e associarla all'agente prima che inizi la raccolta dei dati. |
|
Creare una DCR |
Quando si crea una DCR nel portale di Azure, Monitoraggio di Azure Agent viene installato in qualsiasi macchina aggiunta come risorsa per la DCR. L'agente inizia immediatamente a raccogliere i dati come definiti nel DCR. |
|
Informazioni dettagliate macchina virtuale |
Quando si abilitano le informazioni dettagliate sulle macchine virtuali in un computer, viene installato l'agente di Monitoraggio di Azure e viene creato un record di dominio per raccogliere un set predefinito di dati. Non è consigliabile modificare questo DCR, ma è possibile creare DCR addizionali per raccogliere altri dati. |
|
Informazioni dettagliate sui container |
Quando si abilita la raccolta di metriche di Prometheus o dei log dei contenitori in un cluster Kubernetes, nel cluster viene installata una versione in contenitori dell'agente di Monitoraggio di Azure e viene creato un DCR per iniziare immediatamente la raccolta dei dati. È possibile modificare la DCR utilizzando le linee guida contenute in Configurare la raccolta dati e l'ottimizzazione dei costi in Informazioni dettagliate contenitore utilizzando le DCR. |
|
Programma di installazione client |
Installare l'agente usando un programma di installazione MSI di Windows per i client Windows 11 e Windows 10. |
|
Criteri di Azure |
Usare Criteri di Azure per installare automaticamente l'agente nelle macchine virtuali Azure e nei server abilitati per Azure Arc e per associarli ai controller di dominio necessari. |
Nota
Per inviare dati tra tenant, è necessario abilitare prima Azure Lighthouse.
La clonazione di un computer in cui è installato l'agente di Monitoraggio di Azure non è supportata. La procedura consigliata per questo scenario consiste nell'usare Criteri di Azure o uno strumento di infrastruttura come codice (IaaC) per distribuire l'agente di Monitoraggio di Azure su larga scala.
La tabella seguente riepiloga i metodi disponibili per ogni operazione Monitoraggio di Azure Agent:
Installare l'estensione dell'agente
Il modo consigliato per installare Monitoraggio di Azure Agent tramite il portale di Azure consiste nel creare una regola di raccolta dati (DCR). Il Monitoraggio di Azure Agent viene installato automaticamente, se necessario, e viene creata un'associazione tra il Controller di dominio e ogni computer selezionato.
Per la procedura dettagliata del portale, tra cui come impostare il tipo di piattaforma, aggiungere risorse e configurare le origini dati, vedere Creare una regola di raccolta dati .
È possibile installare l'agente di Monitoraggio di Azure in una macchina virtuale di Azure o in un server abilitato per Azure Arc usando il comando PowerShell per aggiungere un'estensione macchina virtuale.
Installare Monitoraggio di Azure Agent in macchine virtuali Azure
Usare i comandi di PowerShell seguenti per installare l'agente di Monitoraggio di Azure in una macchina virtuale di Azure. Scegliere il comando appropriato in base al metodo di autenticazione usato.
Windows
## User-assigned managed identity
Set-AzVMExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true -SettingString '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
## System-assigned managed identity
Set-AzVMExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Linux
## User-assigned managed identity
Set-AzVMExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true -SettingString '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
## System-assigned managed identity
Set-AzVMExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Location <location> -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Installare l'agente di Monitoraggio di Azure in un set di scalabilità di macchine virtuali di Azure
Usare il cmdlet di PowerShell Add-AzVmssExtension per installare l'agente di Monitoraggio di Azure in un set di scalabilità di macchine virtuali di Azure.
Windows
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Add-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -Type AzureMonitorWindowsAgent -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Linux
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Add-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -Type AzureMonitorLinuxAgent -TypeHandlerVersion <version-number> -EnableAutomaticUpgrade $true
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Nota
Se si impostano i criteri di aggiornamento del set di scalabilità su Manuale, è necessario aggiornare le istanze esistenti eseguendo Update-AzVmssInstance dopo aver modificato il modello vmSS. Per i set di scalabilità con criteri di aggiornamento automatico o in sequenza, l'estensione viene applicata automaticamente alle istanze.
Installare Monitoraggio di Azure Agent nei server abilitati per Azure Arc
Usare i comandi di PowerShell seguenti per installare l'agente di Monitoraggio di Azure in un server abilitato per Azure Arc:
Windows
New-AzConnectedMachineExtension -Name AzureMonitorWindowsAgent -ExtensionType AzureMonitorWindowsAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -MachineName <arc-server-name> -Location <arc-server-location> -EnableAutomaticUpgrade
Linux
New-AzConnectedMachineExtension -Name AzureMonitorLinuxAgent -ExtensionType AzureMonitorLinuxAgent -Publisher Microsoft.Azure.Monitor -ResourceGroupName <resource-group-name> -MachineName <arc-server-name> -Location <arc-server-location> -EnableAutomaticUpgrade
Per installare l'agente Monitoraggio di Azure in una macchina virtuale Azure o in un server abilitato per Azure Arc, usare il comando interfaccia della riga di comando di Azure per aggiungere un'estensione macchina virtuale.
Installare Monitoraggio di Azure Agent in macchine virtuali Azure
Usare i comandi seguenti dell'interfaccia della riga di comando di Azure per installare l'agente di Monitoraggio di Azure in una macchina virtuale di Azure. Scegliere il comando appropriato in base al metodo di autenticazione usato.
Identità gestita assegnata dall'utente
Windows
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true --settings '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
Linux
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true --settings '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
Identità gestita assegnata dal sistema
Windows
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true
Linux
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --ids <vm-resource-id> --enable-auto-upgrade true
Installare l'agente di Monitoraggio di Azure in un set di scalabilità di macchine virtuali di Azure
Usare il cmdlet dell'interfaccia della riga di comando di Azure az vmss extension set per installare l'agente di Monitoraggio di Azure in un set di scalabilità di macchine virtuali di Azure.
Windows
az vmss extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Linux
az vmss extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Per usare un'identità gestita assegnata dall'utente, aggiungere il --settings parametro :
az vmss extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vmss-name <vmss-name> --resource-group <resource-group-name> --enable-auto-upgrade true --settings '{"authentication":{"managedIdentity":{"identifier-name":"mi_res_id","identifier-value":"/subscriptions/<my-subscription-id>/resourceGroups/<my-resource-group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<my-user-assigned-identity>"}}}'
Nota
Se si impostano i criteri di aggiornamento del set di scalabilità su Manuale, è necessario aggiornare le istanze esistenti eseguendo az vmss update-instances per applicare l'estensione. Per i set di scalabilità con criteri di aggiornamento automatico o in sequenza, l'estensione viene applicata automaticamente alle istanze.
Installare Monitoraggio di Azure Agent nei server abilitati per Azure Arc
Usare i comandi seguenti dell'interfaccia della riga di comando di Azure per installare l'agente di Monitoraggio di Azure in un server abilitato per Azure Arc:
Windows
az connectedmachine extension create --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --type AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --location <arc-server-location> --enable-auto-upgrade true
Linux
az connectedmachine extension create --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --type AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --location <arc-server-location> --enable-auto-upgrade true
È possibile usare un modello di Azure Resource Manager per installare l'agente di Monitoraggio di Azure in una macchina virtuale di Azure o in un server abilitato per Azure Arc e per creare un'associazione con controller di dominio. Prima di creare l'associazione per la DCR, è necessario creare una DCR.
Ottenere modelli di esempio per installare l'agente e creare l'associazione dalle risorse seguenti:
Installare i modelli usando qualsiasi metodo di distribuzione per i modelli di Resource Manager, inclusi i comandi seguenti.
PowerShell
New-AzResourceGroupDeployment -ResourceGroupName "<resource-group-name>" -TemplateFile "<template-filename.json>" -TemplateParameterFile "<parameter-filename.json>"
Interfaccia della riga di comando di Azure
az deployment group create --resource-group "<resource-group-name>" --template-file "<path-to-template>" --parameters "@<parameter-filename.json>"
Account utente Linux creati durante l'installazione
Quando si installa l'agente Monitoraggio di Azure in un computer Linux, l'agente crea account utente locali per eseguire i servizi componenti in modo sicuro. Ogni account opera con un proprio contesto utente dedicato per isolare i privilegi e seguire le best practice di sicurezza di Linux per la gestione dei servizi.
Nella tabella seguente sono elencati gli account creati dall'agente Monitoraggio di Azure.
| Account |
Purpose |
Quando viene visualizzato |
azuremonitoragent |
Esegue il processo del servizio Monitoraggio di Azure Agent (mdsd) per la raccolta di log e metriche. |
Installazione dell'estensione dell'agente. |
azureotelcollector |
Esegue il componente dell'agente di raccolta OpenTelemetry che raccoglie dati di osservabilità (metriche, log, tracce) dalla macchina virtuale e lo inoltra a Monitoraggio di Azure. |
Quando l'agente è abilitato con la raccolta dati OpenTelemetry. |
azuremetricsext |
Esegue l'estensione metrica, che usa le metriche generate dall'agente e le invia a Monitoraggio di Azure Metriche. L'estensione metrica funziona in modo indipendente, ma viene avviata e gestita dall'agente. |
Quando viene distribuita l'estensione Metrics. |
Importante
Non eliminare o modificare questi account. La rimozione di tali agenti può impedire il corretto funzionamento dell'agente.
Questi account vengono creati come utenti di sistema non interattivi (useradd --system --no-create-home --shell /usr/sbin/nologin). Ogni account presenta le caratteristiche di sicurezza seguenti:
-
Nessun accesso interattivo: la shell di accesso è impostata su
/usr/sbin/nologin, che impedisce l'uso interattivo.
-
Password bloccata: la password è bloccata per impostazione predefinita. Non viene concesso alcun
sudo accesso.
-
Nessuna home directory su disco: il percorso della home directory elencato in
/etc/passwd (ad esempio, /home/azuremetricsext) è solo metadati. La cartella non viene creata deliberatamente su disco.
Tip
Gli strumenti di scansione della sicurezza che segnalano che "l'utente non ha una home directory" possono inserire questi account in allowlist in modo sicuro. La home directory mancante è progettata e non indica un problema di configurazione.
Account utente di Azure Arc
Nei server abilitati per Azure Arc, il Azure Connected Machine Agent e il relativo framework di estensione creano account utente locali aggiuntivi (himds, arcproxy, arcuser) come parte dell'infrastruttura prerequisita. Questi account non vengono creati dall'agente Monitoraggio di Azure. Per altre informazioni sugli account relativi ad Arc e sul loro scopo, vedere Panoramica di Azure Connected Machine Agent.
Verifica l'installazione
Dopo aver installato l'agente Monitoraggio di Azure, verificare che l'agente sia in esecuzione e che invii dati all'area di lavoro Log Analytics.
Controllare lo stato dell'estensione nel portale di Azure
- Vai alla macchina virtuale o al server con Azure Arc abilitato nel portale di Azure.
- Selezionare Estensioni e applicazioni (o Estensioni per server abilitati per Arc).
- Verificare che AzureMonitorWindowsAgent o AzureMonitorLinuxAgent sia elencato con lo stato Provisioning completato.
Controllare lo stato dell'estensione con interfaccia della riga di comando di Azure
Eseguire il comando seguente per elencare le estensioni installate e verificare che l'estensione Monitoraggio di Azure Agent sia presente e di cui è stato effettuato il provisioning:
az vm extension list --resource-group <resource-group-name> --vm-name <virtual-machine-name> --output table
Per i server abilitati per Azure Arc, usare:
az connectedmachine extension list --resource-group <resource-group-name> --machine-name <arc-server-name> --output table
Verifica la raccolta dei dati con una query Heartbeat
Esegui una query sulla tabella Heartbeat nell'area di lavoro Log Analytics per verificare che l'agente Monitoraggio di Azure invii dati di heartbeat. In Log Analytics eseguire:
Heartbeat
| where Category == "Azure Monitor Agent"
| where TimeGenerated > ago(5m)
| project Computer, TimeGenerated, Category, OSType
| order by TimeGenerated desc
Se la query restituisce risultati, l'agente di Monitoraggio di Azure è installato correttamente e invia dati all'area di lavoro.
Nota
La visualizzazione dei primi dati heartbeat può richiedere alcuni minuti dopo l'installazione. Se i risultati non vengono visualizzati, verificare che una regola di raccolta dati sia associata al computer.
Disinstallare
Per disinstallare l'agente di Monitoraggio di Azure usando il portale di Azure, andare alla macchina virtuale, al set di scalabilità o al server abilitato per Azure Arc. Selezionare la scheda Estensioni e quindi selezionare AzureMonitorWindowsAgent o AzureMonitorLinuxAgent. Nella finestra di dialogo visualizzata selezionare Disinstalla.
Disinstallare Monitoraggio di Azure Agent in una macchina virtuale Azure
Usare i comandi di PowerShell seguenti per disinstallare l'agente di Monitoraggio di Azure in una macchina virtuale di Azure:
Windows
Remove-AzVMExtension -Name AzureMonitorWindowsAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name>
Linux
Remove-AzVMExtension -Name AzureMonitorLinuxAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name>
Disinstallare l'agente di Monitoraggio d Azure da un set di scalabilità di macchine virtuali di Azure
Usare il cmdlet di PowerShell Remove-AzVmssExtension per disinstallare l'agente di Monitoraggio di Azure in un set di scalabilità di macchine virtuali di Azure.
Windows
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Remove-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorWindowsAgent
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Linux
$vmss = Get-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name>
Remove-AzVmssExtension -VirtualMachineScaleSet $vmss -Name AzureMonitorLinuxAgent
Update-AzVmss -ResourceGroupName <resource-group-name> -VMScaleSetName <vmss-name> -VirtualMachineScaleSet $vmss
Disinstallare Monitoraggio di Azure Agent in un server abilitato per Azure Arc
Usare i comandi di PowerShell seguenti per disinstallare l'agente di Monitoraggio di Azure in un server abilitato per Azure Arc:
Windows
Remove-AzConnectedMachineExtension -MachineName <arc-server-name> -ResourceGroupName <resource-group-name> -Name AzureMonitorWindowsAgent
Linux
Remove-AzConnectedMachineExtension -MachineName <arc-server-name> -ResourceGroupName <resource-group-name> -Name AzureMonitorLinuxAgent
Disinstallare Monitoraggio di Azure Agent in una macchina virtuale Azure
Usare i comandi seguenti dell'interfaccia della riga di comando di Azure per disinstallare l'agente di Monitoraggio di Azure in una macchina virtuale di Azure:
Windows
az vm extension delete --resource-group <resource-group-name> --vm-name <virtual-machine-name> --name AzureMonitorWindowsAgent
Linux
az vm extension delete --resource-group <resource-group-name> --vm-name <virtual-machine-name> --name AzureMonitorLinuxAgent
Disinstallare l'agente di Monitoraggio d Azure da un set di scalabilità di macchine virtuali di Azure
Usare il cmdlet dell'interfaccia della riga di comando di Azure az vmss extension delete per disinstallare l'agente di Monitoraggio di Azure in un set di scalabilità di macchine virtuali di Azure.
Windows
az vmss extension delete --name AzureMonitorWindowsAgent --vmss-name <vmss-name> --resource-group <resource-group-name>
Linux
az vmss extension delete --name AzureMonitorLinuxAgent --vmss-name <vmss-name> --resource-group <resource-group-name>
Disinstallare Monitoraggio di Azure Agent in un server abilitato per Azure Arc
Usare i comandi seguenti dell'interfaccia della riga di comando di Azure per disinstallare l'agente di Monitoraggio di Azure in un server abilitato per Azure Arc:
Windows
az connectedmachine extension delete --name AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name>
Linux
az connectedmachine extension delete --name AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name>
Aggiornamento
Nota
Eseguire sempre l'aggiornamento alla versione più recente dell'agente o acconsentire esplicitamente all'aggiornamento automatico dell'estensione.
L'implementazione automatica delle estensioni segue le procedure di distribuzione standard di Azure per distribuire in modo sicuro la versione più recente dell'agente. L'implementazione dell'ultima versione richiede settimane per gli aggiornamenti automatici.
Gli aggiornamenti vengono rilasciati in batch, quindi alcune macchine virtuali, set di scalabilità o server abilitati per Azure Arc potrebbero essere aggiornate prima di altre.
Se è necessario aggiornare immediatamente un'estensione, usare le istruzioni manuali descritte in questo articolo. Sono supportati solo gli agenti rilasciati nell'anno precedente.
Per aggiornare l'agente, andare alla macchina virtuale o al set di scalabilità. Selezionare la scheda Estensioni , controllare l'agente e selezionare Aggiorna.
Abilitare l'aggiornamento automatico dell'agente abilitando l'aggiornamento automatico dell'estensione. Passare alla macchina virtuale o al set di scalabilità, selezionare la scheda Estensioni e quindi selezionare AzureMonitorWindowsAgent o AzureMonitorLinuxAgent. Nella finestra di dialogo visualizzata selezionare Abilita aggiornamento automatico.
Aggiornare Monitoraggio di Azure Agent in macchine virtuali Azure
Per aggiornare l'agente una volta, installare la nuova versione come descritto in questo articolo.
Abilitare l'aggiornamento automatico dell'agente scegliendo l'aggiornamento automatico dell'estensione.
Usare i comandi di PowerShell seguenti:
Windows
Set-AzVMExtension -ExtensionName AzureMonitorWindowsAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Publisher Microsoft.Azure.Monitor -ExtensionType AzureMonitorWindowsAgent -TypeHandlerVersion <version-number> -Location <location> -EnableAutomaticUpgrade $true
Linux
Set-AzVMExtension -ExtensionName AzureMonitorLinuxAgent -ResourceGroupName <resource-group-name> -VMName <virtual-machine-name> -Publisher Microsoft.Azure.Monitor -ExtensionType AzureMonitorLinuxAgent -TypeHandlerVersion <version-number> -Location <location> -EnableAutomaticUpgrade $true
Aggiornare Monitoraggio di Azure Agent nei set di scalabilità di macchine virtuali di Azure
Abilitare l'aggiornamento automatico delle estensioni per i set di scalabilità. Per aggiornare manualmente l'agente, reinstallare l'estensione.
Nota
Se si impostano i criteri di aggiornamento del set di scalabilità su Manuale, è necessario aggiornare le istanze esistenti eseguendo Update-AzVmssInstance dopo aver modificato il modello vmSS. Per i set di scalabilità con criteri di aggiornamento automatico o in sequenza, l'estensione viene applicata automaticamente alle istanze.
Aggiornare Monitoraggio di Azure Agent nei server abilitati per Azure Arc
Per aggiornare l'agente una volta, usare i comandi di PowerShell seguenti:
Windows
$target = @{"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent" = @{"targetVersion"=<target-version-number>}}
Update-AzConnectedExtension -ResourceGroupName $env.ResourceGroupName -MachineName <arc-server-name> -ExtensionTarget $target
Linux
$target = @{"Microsoft.Azure.Monitor.AzureMonitorLinuxAgent" = @{"targetVersion"=<target-version-number>}}
Update-AzConnectedExtension -ResourceGroupName $env.ResourceGroupName -MachineName <arc-server-name> -ExtensionTarget $target
Abilitare l'aggiornamento automatico dell'agente scegliendo l'aggiornamento automatico dell'estensione.
Usare i comandi di PowerShell seguenti:
Windows
Update-AzConnectedMachineExtension -ResourceGroup <resource-group-name> -MachineName <arc-server-name> -Name AzureMonitorWindowsAgent -EnableAutomaticUpgrade
Linux
Update-AzConnectedMachineExtension -ResourceGroup <resource-group-name> -MachineName <arc-server-name> -Name AzureMonitorLinuxAgent -EnableAutomaticUpgrade
Aggiornare Monitoraggio di Azure Agent in macchine virtuali Azure
Per aggiornare l'agente una sola volta, disinstallare prima la versione dell'agente esistente. Installare quindi la nuova versione come descritto in questo articolo.
Abilitare l'aggiornamento automatico dell'agente attivando la funzionalità automatic extension upgrade usando i seguenti comandi di interfaccia della riga di comando di Azure:
Windows
az vm extension set --name AzureMonitorWindowsAgent --publisher Microsoft.Azure.Monitor --vm-name <virtual-machine-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Linux
az vm extension set --name AzureMonitorLinuxAgent --publisher Microsoft.Azure.Monitor --vm-name <virtual-machine-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Aggiornare Monitoraggio di Azure Agent nei set di scalabilità di macchine virtuali di Azure
Abilitare l'aggiornamento automatico delle estensioni per i set di scalabilità. Per aggiornare manualmente l'agente, reinstallare l'estensione.
Nota
Se si impostano i criteri di aggiornamento del set di scalabilità su Manuale, è necessario aggiornare le istanze esistenti eseguendo az vmss update-instances per applicare l'estensione. Per i set di scalabilità con criteri di aggiornamento automatico o in sequenza, l'estensione viene applicata automaticamente alle istanze.
Aggiornare Monitoraggio di Azure Agent nei server abilitati per Azure Arc
Per aggiornare l'agente una volta, usare i comandi di interfaccia della riga di comando di Azure seguenti:
Windows
az connectedmachine upgrade-extension --extension-targets "{\"Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\":{\"targetVersion\":\"<target-version-number>\"}}" --machine-name <arc-server-name> --resource-group <resource-group-name>
Linux
az connectedmachine upgrade-extension --extension-targets "{\"Microsoft.Azure.Monitor.AzureMonitorLinuxAgent\":{\"targetVersion\":\"<target-version-number>\"}}" --machine-name <arc-server-name> --resource-group <resource-group-name>
Abilitare l'aggiornamento automatico dell'agente scegliendo l'aggiornamento automatico dell'estensione.
Usare i comandi seguenti dell'interfaccia della riga di comando di Azure:
Windows
az connectedmachine extension update --name AzureMonitorWindowsAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Linux
az connectedmachine extension update --name AzureMonitorLinuxAgent --machine-name <arc-server-name> --resource-group <resource-group-name> --enable-auto-upgrade true
Usare la regola di raccolta dati AgentSettings (DCR) per configurare i parametri dell'agente Monitoraggio di Azure, ad esempio la quota del disco della cache locale, in base alle esigenze di monitoraggio. Per i parametri supportati e i passaggi per creare e associare un DCR AgentSettings, vedere Configurare gli agenti con le impostazioni di Monitoraggio di Azure Agent.
Contenuto correlato
Creare una regola di raccolta dati per raccogliere dati dall'agente e inviarli a Monitoraggio di Azure.