Log Analytics-tillägg för virtuella datorer för Linux
Översikt
Azure Monitor-loggar tillhandahåller funktioner för övervakning, avisering och aviseringsreparation i molnresurser och lokala tillgångar. Log Analytics-tillägget för virtuella datorer för Linux publiceras och stöds av Microsoft. Tillägget installerar Log Analytics-agenten på virtuella Azure-datorer och registrerar virtuella datorer i en befintlig Log Analytics-arbetsyta. Det här dokumentet beskriver de plattformar, konfigurationer och distributionsalternativ som stöds för Log Analytics-tillägget för virtuella datorer för Linux.
Kommentar
Med Azure Arc-aktiverade servrar kan du distribuera, ta bort och uppdatera Log Analytics-agentens VM-tillägg till datorer som inte är Azure Windows- och Linux-datorer, vilket förenklar hanteringen av hybriddatorn genom deras livscykel. Mer information finns i Hantering av VM-tillägg med Azure Arc-aktiverade servrar.
Förutsättningar
Operativsystem
Mer information om de Linux-distributioner som stöds finns i artikeln Översikt över Azure Monitor-agenter .
Agent- och VM-tilläggsversion
Följande tabell innehåller en mappning av versionen av Log Analytics VM-tillägget och Log Analytics-agentpaketet för varje version. En länk till viktig information för Log Analytics-agentsamlingsversionen ingår. Viktig information innehåller information om felkorrigeringar och nya funktioner som är tillgängliga för en viss agentversion.
Log Analytics Linux VM-tilläggsversion | Log Analytics Agent-paketversion |
---|---|
1.19.0 | 1.19.0 |
1.18.1 | 1.18.1 |
1.17.2 | 1.17.2 |
1.17.1 | 1.17.1 |
1.16.0 | 1.16.0 |
1.14.23 | 1.14.23 |
1.14.20 | 1.14.20 |
1.14.19 | 1.14.19 |
1.14.16 | 1.14.16 |
1.14.13 | 1.14.13 |
1.14.11 | 1.14.11 |
1.14.9 | 1.14.9 |
1.13.40 | 1.13.40 |
1.13.35 | 1.13.35 |
1.13.33 | 1.13.33 |
1.13.27 | 1.13.27 |
1.13.15 | 1.13.9-0 |
1.12.25 | 1.12.15-0 |
1.11.15 | 1.11.0-9 |
1.10.0 | 1.10.0-1 |
1.9.1 | 1.9.0-0 |
1.8.11 | 1.8.1-256 |
1.8.0 | 1.8.0-256 |
1.7.9 | 1.6.1-3 |
1.6.42.0 | 1.6.0-42 |
1.4.60.2 | 1.4.4-210 |
1.4.59.1 | 1.4.3-174 |
1.4.58.7 | 14.2-125 |
1.4.56.5 | 1.4.2-124 |
1.4.55.4 | 1.4.1-123 |
1.4.45.3 | 1.4.1-45 |
1.4.45.2 | 1.4.0-45 |
1.3.127.5 | 1.3.5-127 |
1.3.127.7 | 1.3.5-127 |
1.3.18.7 | 1.3.4-15 |
Microsoft Defender for Cloud
Microsoft Defender för molnet etablerar automatiskt Log Analytics-agenten och ansluter den till en Standard Log Analytics-arbetsyta som skapats av Defender för molnet i din Azure-prenumeration. Om du använder Microsoft Defender för molnet ska du inte gå igenom stegen i det här dokumentet. Detta skriver över den konfigurerade arbetsytan och bryter anslutningen till Microsoft Defender för molnet.
Internet-anslutning
Log Analytics-agenttillägget för Linux kräver att den virtuella måldatorn är ansluten till Internet.
Tilläggsschema
Följande JSON visar schemat för Log Analytics-agenttillägget. Tillägget kräver arbetsyte-ID och arbetsytenyckel från log analytics-målarbetsytan. Dessa värden finns i Log Analytics-arbetsytan i Azure-portalen. Eftersom arbetsytenyckeln ska behandlas som känsliga data bör den lagras i en konfiguration för skyddad inställning. Azure VM-tilläggsskyddade inställningsdata krypteras och dekrypteras endast på den virtuella måldatorn. Observera att workspaceId och workspaceKey är skiftlägeskänsliga.
Kommentar
Eftersom containerövervakningslösningen dras tillbaka använder följande dokumentation den valfria inställningen "skipDockerProviderInstall": true.
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "OMSExtension",
"apiVersion": "2018-06-01",
"location": "<location>",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', <vm-name>)]"
],
"properties": {
"publisher": "Microsoft.EnterpriseCloud.Monitoring",
"type": "OmsAgentForLinux",
"typeHandlerVersion": "1.16",
"autoUpgradeMinorVersion": true,
"settings": {
"workspaceId": "myWorkspaceId",
"skipDockerProviderInstall": true
},
"protectedSettings": {
"workspaceKey": "myWorkSpaceKey"
}
}
}
Kommentar
Schemat ovan förutsätter att det placeras på mallens rotnivå. Om du placerar den i den virtuella datorresursen i mallen type
bör egenskaperna och name
ändras enligt beskrivningen längre ned.
Egenskapsvärden
Name | Värde/exempel |
---|---|
apiVersion | 2018-06-01 |
förläggare | Microsoft.EnterpriseCloud.Monitoring |
type | OmsAgentForLinux |
typeHandlerVersion | 1.16 |
workspaceId (t.ex.) | 6f680a37-00c6-41c7-a93f-1437e3462574 |
workspaceKey (t.ex.) | z4bU3p1/GrnWpQkky4gdabWXAhbWSTz70hm4m2Xt92XI+rSRgE8qVvRhsGo9TXffbrTahyrwv35W0pOqQAU7uQ== |
Malldistribution
Kommentar
Vissa komponenter i Log Analytics VM-tillägget levereras också i tillägget för den virtuella diagnostikdatorn. På grund av den här arkitekturen kan konflikter uppstå om båda tilläggen instansieras i samma ARM-mall. Undvik dessa konflikter vid installationstid genom att använda dependsOn
direktivet för att säkerställa att tilläggen installeras sekventiellt. Tilläggen kan installeras i båda ordningarna.
Azure VM-tillägg kan distribueras med Azure Resource Manager-mallar. Mallar är idealiska när du distribuerar en eller flera virtuella datorer som kräver konfiguration efter distributionen, till exempel registrering till Azure Monitor-loggar. En Resource Manager-exempelmall som innehåller log analytics-agentens VM-tillägg finns i Azure-snabbstartsgalleriet.
JSON-konfigurationen för ett tillägg för en virtuell dator kan kapslas i den virtuella datorresursen eller placeras på rot- eller toppnivå i en Resource Manager JSON-mall. Placeringen av JSON-konfigurationen påverkar värdet för resursnamnet och typen. Mer information finns i Ange namn och typ för underordnade resurser.
I följande exempel förutsätts att VM-tillägget är kapslat i den virtuella datorresursen. När du kapslade tilläggsresursen placeras JSON i objektet för den "resources": []
virtuella datorn.
{
"type": "extensions",
"name": "OMSExtension",
"apiVersion": "2018-06-01",
"location": "<location>",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', <vm-name>)]"
],
"properties": {
"publisher": "Microsoft.EnterpriseCloud.Monitoring",
"type": "OmsAgentForLinux",
"typeHandlerVersion": "1.16",
"settings": {
"workspaceId": "myWorkspaceId",
"skipDockerProviderInstall": true
},
"protectedSettings": {
"workspaceKey": "myWorkSpaceKey"
}
}
}
När du placerar tilläggets JSON i mallens rot innehåller resursnamnet en referens till den överordnade virtuella datorn, och typen återspeglar den kapslade konfigurationen.
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "<parentVmResource>/OMSExtension",
"apiVersion": "2018-06-01",
"location": "<location>",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', <vm-name>)]"
],
"properties": {
"publisher": "Microsoft.EnterpriseCloud.Monitoring",
"type": "OmsAgentForLinux",
"typeHandlerVersion": "1.16",
"settings": {
"workspaceId": "myWorkspaceId",
"skipDockerProviderInstall": true
},
"protectedSettings": {
"workspaceKey": "myWorkSpaceKey"
}
}
}
Azure CLI-distribution
Azure CLI kan användas för att distribuera Log Analytics-agentens VM-tillägg till en befintlig virtuell dator. Ersätt myWorkspaceKey-värdet nedan med din arbetsytenyckel och värdet myWorkspaceId med ditt arbetsyte-ID. Dessa värden finns i Log Analytics-arbetsytan i Azure-portalen under Avancerade inställningar. Ersätt värdet latestVersion med en version från Log Analytics Linux VM-tilläggsversion.
az vm extension set \
--resource-group myResourceGroup \
--vm-name myVM \
--name OmsAgentForLinux \
--publisher Microsoft.EnterpriseCloud.Monitoring \
--protected-settings '{"workspaceKey":"myWorkspaceKey"}' \
--settings '{"workspaceId":"myWorkspaceId","skipDockerProviderInstall": true}' \
--version latestVersion
Azure PowerShell-distribution
Azure Powershell-cmdletarna kan användas för att distribuera Log Analytics-agentens VM-tillägg till en befintlig virtuell dator. Ersätt myWorkspaceKey-värdet nedan med din arbetsytenyckel och värdet myWorkspaceId med ditt arbetsyte-ID. Dessa värden finns i Log Analytics-arbetsytan i Azure-portalen under Avancerade inställningar. Ersätt värdet latestVersion med en version från Log Analytics Linux VM-tilläggsversion.
Set-AzVMExtension \
-ResourceGroupName myResourceGroup \
-VMName myVM \
-ExtensionName OmsAgentForLinux \
-ExtensionType OmsAgentForLinux \
-Publisher Microsoft.EnterpriseCloud.Monitoring \
-TypeHandlerVersion latestVersion \
-ProtectedSettingString '{"workspaceKey":"myWorkspaceKey"}' \
-SettingString '{"workspaceId":"myWorkspaceId","skipDockerProviderInstall": true}'
Felsökning och support
Felsöka
Data om tillståndet för tilläggsdistributioner kan hämtas från Azure-portalen och med hjälp av Azure CLI eller Azure Powershell. Om du vill se distributionstillståndet för tillägg för en viss virtuell dator kör du följande kommando om du använder Azure CLI.
az vm extension list --resource-group myResourceGroup --vm-name myVM -o table
Utdata för tilläggskörning loggas i följande fil:
/var/log/azure/Microsoft.EnterpriseCloud.Monitoring.OmsAgentForLinux/extension.log
Om du vill hämta OMS-tilläggsversionen som är installerad på en virtuell dator kör du följande kommando om du använder Azure CLI.
az vm extension show --resource-group myResourceGroup --vm-name myVM --instance-view
Om du vill hämta OMS-tilläggsversionen som är installerad på en virtuell dator kör du följande kommando om du använder Azure PowerShell.
Get-AzVMExtension -ResourceGroupName my_resource_group -VMName my_vm_name -Name OmsAgentForLinux -Status
Felkoder och deras betydelser
Felkod | Innebörd | Möjlig åtgärd |
---|---|---|
9 | Aktivera anropad i förtid | Uppdatera Azure Linux-agenten till den senaste tillgängliga versionen. |
10 | Den virtuella datorn är redan ansluten till en Log Analytics-arbetsyta | Om du vill ansluta den virtuella datorn till arbetsytan som anges i tilläggsschemat anger du stopOnMultipleConnections till false i offentliga inställningar eller tar bort den här egenskapen. Den här virtuella datorn debiteras en gång för varje arbetsyta som den är ansluten till. |
11 | Ogiltig konfiguration som angetts för tillägget | Följ föregående exempel för att ange alla egenskapsvärden som krävs för distributionen. |
17 | Installationsfel för Log Analytics-paket | |
18 | Installationen av OMSConfig-paketet misslyckades. | Titta igenom kommandoutdata för rotfelet. |
19 | Installationsfel för OMI-paket | |
20 | Installationsfel för SCX-paket | |
33 | Det gick inte att generera metakonfiguration för omsconfig. | Ange ett GitHub-problem med information från utdata. |
51 | Det här tillägget stöds inte i den virtuella datorns åtgärdssystem | |
52 | Det här tillägget misslyckades på grund av ett beroende eller behörighet som saknas | Kontrollera utdata och loggar för mer information om vilket beroende eller behörighet som saknas. |
53 | Det här tillägget misslyckades på grund av saknade eller felaktiga konfigurationsparametrar | Kontrollera utdata och loggar för mer information om vad som gick fel. Kontrollera dessutom att arbetsyte-ID:t är korrekt och kontrollera att datorn är ansluten till Internet. |
55 | Det går inte att ansluta till Azure Monitor-tjänsten eller nödvändiga paket som saknas eller dpkg-pakethanteraren är låst | Kontrollera att systemet antingen har internetåtkomst eller att en giltig HTTP-proxy har angetts. Kontrollera dessutom att arbetsyte-ID:t är korrekt och kontrollera att curl- och tjärverktyg är installerade. |
Ytterligare felsökningsinformation finns i felsökningsguiden för Log Analytics-Agent-for-Linux.
Support
Om du behöver mer hjälp när som helst i den här artikeln kan du kontakta Azure-experterna på MSDN Azure- och Stack Overflow-forumen. Du kan också skapa en Azure-supportincident. Gå till Azure-supportwebbplatsen och välj Hämta support. Information om hur du använder Azure Support finns i Vanliga frågor och svar om Microsoft Azure-support.