Den här artikeln beskriver de olika metoderna för att installera, avinstallera, uppdatera och konfigurera Azure Monitor Agent på virtuella Azure-datorer, skalningsuppsättningar och Azure Arc-aktiverade servrar.
Viktigt!
Azure Monitor Agent kräver att minst en datainsamlingsregel (DCR) börjar samla in data när den har installerats på klientdatorn. Beroende på vilken installationsmetod du använder kanske en DCR skapas automatiskt eller inte. Annars måste du konfigurera datainsamling enligt vägledningen i Samla in data med Azure Monitor Agent.
Förutsättningar
I följande artiklar finns krav och andra krav för Azure Monitor Agent:
Om du installerar, uppgraderar eller avinstallerar Azure Monitor-agenten krävs ingen omstart av datorn.
Installationsalternativ
I följande tabell visas de olika alternativen för att installera Azure Monitor Agent på virtuella Azure-datorer och Azure Arc-aktiverade servrar. Azure Arc-agenten måste vara installerad på datorer som inte finns i Azure innan Azure Monitor-agenten kan installeras.
Installationsmetod
beskrivning
VM-tillägg
Använd någon av metoderna nedan för att använda Azure-tilläggsramverket för att installera agenten. Den här metoden skapar ingen DCR, så du måste skapa minst en och associera den med agenten innan datainsamlingen börjar.
När du skapar en DCR i Azure Portal installeras Azure Monitor Agent på alla datorer som läggs till som resurser för DCR. Agenten börjar samla in data som definierats i DCR omedelbart.
När du aktiverar VM-insikter på en dator installeras Azure Monitor Agent och en DCR skapas som samlar in en fördefinierad uppsättning data. Du bör inte ändra den här domänkontrollanten, men du kan skapa ytterligare domänkontrollanter för att samla in andra data.
Använd Azure Policy för att automatiskt installera agenten på virtuella Azure-datorer och Azure Arc-aktiverade servrar och associera dem automatiskt med nödvändiga domänkontrollanter.
Kommentar
Om du vill skicka data mellan klienter måste du först aktivera Azure Lighthouse.
Kloning av en dator med Azure Monitor Agent installerat stöds inte. Det bästa sättet för dessa situationer är att använda Azure Policy eller en infrastruktur som ett kodverktyg för att distribuera AMA i stor skala.
Installera agenttillägg
Det här avsnittet innehåller information om hur du installerar Azure Monitor Agent med hjälp av VM-tillägget.
Använd vägledningen i Samla in data med Azure Monitor Agent för att installera agenten med hjälp av Azure Portal och skapa en DCR för att samla in data.
Du kan installera Azure Monitor Agent på virtuella Azure-datorer och på Azure Arc-aktiverade servrar med hjälp av PowerShell-kommandot för att lägga till ett tillägg för virtuella datorer.
Virtuella Azure-datorer
Använd följande PowerShell-kommandon för att installera Azure Monitor Agent på virtuella Azure-datorer. Välj lämpligt kommando baserat på din valda autentiseringsmetod.
Du kan installera Azure Monitor Agent på virtuella Azure-datorer och på Azure Arc-aktiverade servrar med hjälp av Azure CLI-kommandot för att lägga till ett tillägg för virtuella datorer.
Virtuella Azure-datorer
Använd följande CLI-kommandon för att installera Azure Monitor Agent på virtuella Azure-datorer. Välj lämpligt kommando baserat på din valda autentiseringsmetod.
Användartilldelad hanterad identitet
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>"}}}'
Systemtilldelad hanterad identitet
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
Skalningsuppsättning för virtuella Azure-datorer
Använd cli-cmdleten az vmss extension set för att installera Azure Monitor Agent på skalningsuppsättningar för virtuella Azure-datorer.
Azure Arc-aktiverade servrar
Använd följande CLI-kommandon för att installera Azure Monitor Agent på Azure Arc-aktiverade servrar.
Du kan använda Resource Manager-mallar för att installera Azure Monitor Agent på virtuella Azure-datorer och på Azure Arc-aktiverade servrar och för att skapa en association med regler för datainsamling. Du måste skapa en regel för datainsamling innan du skapar associationen.
Hämta exempelmallar för att installera agenten och skapa associationen från följande resurser:
Om du vill avinstallera Azure Monitor Agent med hjälp av Azure Portal går du till din virtuella dator, skalningsuppsättning eller Azure Arc-aktiverade server. Välj fliken Tillägg och välj AzureMonitorWindowsAgent eller AzureMonitorLinuxAgent. I dialogrutan som öppnas väljer du Avinstallera.
Avinstallera på virtuella Azure-datorer
Använd följande PowerShell-kommandon för att avinstallera Azure Monitor Agent på virtuella Azure-datorer.
Använd följande CLI-kommandon för att avinstallera Azure Monitor Agent på virtuella Azure-datorer.
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
Avinstallera på skalningsuppsättningen för virtuella Azure-datorer
Använd cmdleten az vmss extension delete CLI för att avinstallera Azure Monitor Agent på skalningsuppsättningar för virtuella Azure-datorer.
Avinstallera på Azure Arc-aktiverade servrar
Använd följande CLI-kommandon för att avinstallera Azure Monitor Agent på Azure Arc-aktiverade servrar.
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>
Ej tillämpligt
Uppdatera
Kommentar
Rekommendationen är att aktivera automatisk tilläggsuppgradering för att uppdatera installerade tillägg till den stabila versionen i alla regioner. En version distribueras inte automatiskt förrän den uppfyller ett högkvalitativt fält som kan ta så lång tid som 5 veckor efter den första versionen. Uppgraderingar utfärdas i batchar, så du kan se att vissa av dina virtuella datorer, skalningsuppsättningar eller Arc-aktiverade servrar uppgraderas före andra. Om du behöver uppgradera ett tillägg omedelbart kan du använda de manuella anvisningarna nedan.
Om du vill utföra en engångsuppdatering av agenten måste du först avinstallera den befintliga agentversionen. Installera sedan den nya versionen enligt beskrivningen.
Vi rekommenderar att du aktiverar automatisk uppdatering av agenten genom att aktivera funktionen Automatisk tilläggsuppgradering . Gå till den virtuella datorn eller skalningsuppsättningen, välj fliken Tillägg och välj AzureMonitorWindowsAgent eller AzureMonitorLinuxAgent. I dialogrutan som öppnas väljer du Aktivera automatisk uppgradering.
Uppdatera på virtuella Azure-datorer
Om du vill utföra en engångsuppdatering av agenten måste du först avinstallera den befintliga agentversionen och sedan installera den nya versionen enligt beskrivningen.
Vi rekommenderar att du aktiverar automatisk uppdatering av agenten genom att aktivera funktionen Automatisk tilläggsuppgradering med hjälp av följande PowerShell-kommandon.
Vi rekommenderar att du aktiverar automatisk uppdatering av agenten genom att aktivera funktionen Automatisk tilläggsuppgradering med hjälp av följande PowerShell-kommandon.
Om du vill utföra en engångsuppdatering av agenten måste du först avinstallera den befintliga agentversionen och sedan installera den nya versionen enligt beskrivningen.
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
Uppdatera på Azure Arc-aktiverade servrar
Om du vill utföra en engångsuppgradering av agenten använder du följande CLI-kommandon.
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>
Vi rekommenderar att du aktiverar automatisk uppdatering av agenten genom att aktivera funktionen Automatisk tilläggsuppgradering med hjälp av följande PowerShell-kommandon.
Datainsamlingsregler (DCR) fungerar som ett hanteringsverktyg för Azure Monitor Agent (AMA) på datorn. AgentSettings DCR kan användas för att konfigurera vissa AMA-parametrar för att konfigurera agenten efter dina specifika övervakningsbehov.
Kommentar
Viktiga saker att tänka på när du arbetar med AgentSettings DCR:
DCR AgentSettings kan för närvarande endast konfigureras med ARM-mallar.
AgentSettings måste vara en enda DCR utan andra inställningar.
Den virtuella datorn och AgentSettings DCR måste finnas i samma region.
Parametrar som stöds
AgentSettings DCR stöder för närvarande konfiguration av följande parametrar:
Parameter
Description
Giltiga värden
MaxDiskQuotaInMB
Definierar mängden diskutrymme som används (i MB) av Azure Monitor-agentens loggfiler och cacheminne.
Linux: 1025-51199 Windows: 4000-51199
UseTimeReceivedForForwardedEvents
Ändrar WEF-kolumnen i Sentinel WEF-tabellen för att använda TimeReceived i stället för TimeGenerated-data
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"type": "string",
"metadata": {
"description": "The name of the virtual machine."
}
},
"dataCollectionRuleId": {
"type": "string",
"metadata": {
"description": "The resource ID of the data collection rule."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/dataCollectionRuleAssociations",
"apiVersion": "2021-09-01-preview",
"scope": "[format('Microsoft.Compute/virtualMachines/{0}', parameters('vmName'))]",
"name": "agentSettings",
"properties": {
"description": "Association of data collection rule. Deleting this association will break the data collection for this virtual machine.",
"dataCollectionRuleId": "[parameters('dataCollectionRuleId')]"
}
}
]
}