Azure Monitor függőségi virtuális gépi bővítmény Linuxhoz

Az Azure Monitor for VMs Map szolgáltatás a Microsoft Függőségi ügynöktől szerzi be az adatait. A Linuxhoz készült Azure VM Dependency Agent virtuálisgép-bővítmény telepíti a függőségi ügynököt az Azure-beli virtuális gépekre. Ez a dokumentum a Linuxhoz készült Azure VM Dependency Agent virtuálisgép-bővítmény támogatott platformjait, konfigurációit és üzembehelyezési lehetőségeit ismerteti.

Előfeltételek

Operációs rendszer

Mivel az Azure-beli virtuálisgép-függőségi ügynök a kernel szintjén működik, az operációs rendszer támogatása a kernel verziójától is függ. A Függőségi ügynök 9.10.* verziójától az ügynök támogatja a * kerneleket. Az alábbi táblázat a Linux operációs rendszer fő és kisebb verzióit és a Függőségi ügynök támogatott kernelverzióit sorolja fel.

Feljegyzés

A 9.10.15-ös és újabb függőségi ügynökkel a rendszer nem blokkolja a telepítést a nem támogatott kernelverziók esetében, de az ügynök csökkentett módban fog futni. Ebben a módban a rendszer nem gyűjti össze a virtuális gépben Csatlakozás ion- és VMBoundport-táblákban tárolt kapcsolati és portadatokat. A VMProcess táblában lehetnek adatok, de minimálisak lesznek.

Disztribúció Operációs rendszer verziója Kernel verziója
Red Hat Linux 8 8,6 4.18.0-372.*el8.x86_64, 4.18.0-372.*el8_6.x86_64
8.5 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64
8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
Red Hat Linux 7 7.9 3.10.0-1160
7,8 3.10.0-1136
7.7 3.10.0-1062
7.6 3.10.0-957
7,5 3.10.0-862
7,4 3.10.0-693
Red Hat Linux 6 6.10 2.6.32-754
6.9 2.6.32-696
CentOS Linux 8 8,6 4.18.0-372.*el8.x86_64, 4.18.0-372.*el8_6.x86_64
8.5 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64
8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
CentOS Linux 7 7.9 3.10.0-1160
7,8 3.10.0-1136
7.7 3.10.0-1062
CentOS Linux 6 6.10 2.6.32-754.3.5
2.6.32-696.30.1
6.9 2.6.32-696.30.1
2.6.32-696.18.7
Ubuntu Server 20.04 5.8
5.4*
18.04 5.3.0-1020
5.0 (az Azure-ra hangolt kernelt is tartalmazza)
4.18*
4.15*
16.04.3 4.15.*
16.04 4.13.*
4.11.*
4.10.*
4.8.*
4.4.*
14.04 3.13.*-generic
4.4.*-generic
SU Standard kiadás Linux 12 Enterprise Server 12 SP5 4.12.14-122.*-default, 4.12.14-16.*-azure
12 SP4 4.12.* (az Azure-ra hangolt kernelt is beleértve)
12 SP3 4.4.*
12 SP2 4.4.*
SU Standard kiadás Linux 15 Enterprise Server 15 SP1 4.12.14-197.*-default, 4.12.14-8.*-azure
15 4.12.14-150.*-default
Debian 9 4.9

Feljegyzés

A függőségi ügynök nem támogatott az Ampere Altra ARM-alapú processzorokkal rendelkező Azure-beli virtuális gépekhez.

Bővítményséma

Az alábbi JSON az Azure-beli virtuálisgép-függőségi ügynök bővítmény sémáját mutatja be egy Azure Linux rendszerű virtuális gépen.

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
      "vmName": {
        "type": "string",
        "metadata": {
            "description": "The name of existing Linux Azure VM."
      }
    }
  },
  "variables": {
      "vmExtensionsApiVersion": "2017-03-30"
  },
  "resources": [
    {
      "type": "Microsoft.Compute/virtualMachines/extensions",
      "name": "[concat(parameters('vmName'),'/DAExtension')]",
      "apiVersion": "[variables('vmExtensionsApiVersion')]",
      "location": "[resourceGroup().location]",
      "dependsOn": [],
      "properties": {
          "publisher": "Microsoft.Azure.Monitoring.DependencyAgent",
          "type": "DependencyAgentLinux",
          "typeHandlerVersion": "9.5",
          "autoUpgradeMinorVersion": true,
          "settings": {
              "enableAMA": "true"
        }
      }
    }
  ],
    "outputs": {
    }
}

Tulajdonságértékek

Név Érték/Példa
apiVersion 2015-01-01
Publisher Microsoft.Azure.Monitoring.DependencyAgent
típus DependencyAgentLinux
typeHandlerVersion 9.5
beállítások "enableAMA": "true"

Fontos

Az Azure Monitor-ügynök használata esetén mindenképpen vegye fel enableAMA a sablont; ellenkező esetben a függőségi ügynök adatokat próbál küldeni az örökölt Log Analytics-ügynöknek.

Sablonalapú telepítés

Azure-beli virtuálisgép-bővítményeket azure Resource Manager-sablonokkal helyezhet üzembe. Az Azure Resource Manager-sablon előző szakaszában részletezett JSON-sémával futtathatja az Azure-beli virtuálisgép-függőségi ügynök bővítményt egy Azure Resource Manager-sablon üzembe helyezése során.

A virtuálisgép-bővítmény JSON-fájlja beágyazható a virtuálisgép-erőforrásba. A Resource Manager JSON-sablon legfelső vagy legfelső szintjén is elhelyezheti. A JSON elhelyezése hatással van az erőforrás nevének és típusának értékére. További információ: A gyermekerőforrások nevének és típusának beállítása.

Az alábbi példa feltételezi, hogy a Függőségi ügynök bővítmény beágyazva van a virtuálisgép-erőforrásba. A bővítményerőforrás beágyazásakor a JSON a "resources": [] virtuális gép objektumába kerül.

{
	"type": "extensions",
	"name": "DAExtension",
	"apiVersion": "[variables('apiVersion')]",
	"location": "[resourceGroup().location]",
	"dependsOn": [
      "[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
	],
	"properties": {
        "publisher": "Microsoft.Azure.Monitoring.DependencyAgent",
        "type": "DependencyAgentLinux",
        "typeHandlerVersion": "9.5",
        "autoUpgradeMinorVersion": true,
        "settings": {
            "enableAMA": "true"
        }
	}
}

Amikor a JSON bővítményt a sablon gyökerénél helyezi el, az erőforrás neve hivatkozik a szülő virtuális gépre. A típus a beágyazott konfigurációt tükrözi.

{
	"type": "Microsoft.Compute/virtualMachines/extensions",
	"name": "<parentVmResource>/DAExtension",
	"apiVersion": "[variables('apiVersion')]",
	"location": "[resourceGroup().location]",
	"dependsOn": [
      "[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
	],
	"properties": {
        "publisher": "Microsoft.Azure.Monitoring.DependencyAgent",
        "type": "DependencyAgentLinux",
        "typeHandlerVersion": "9.5",
        "autoUpgradeMinorVersion": true,
        "settings": {
            "enableAMA": "true"
        }
	}
}

Azure CLI üzemelő példány

Az Azure CLI használatával üzembe helyezheti a Függőségi ügynök virtuálisgép-bővítményt egy meglévő virtuális gépen.


az vm extension set \
    --resource-group myResourceGroup \
    --vm-name myVM \
    --name DependencyAgentLinux \
    --publisher Microsoft.Azure.Monitoring.DependencyAgent \
    --version 9.5

Automatikus bővítményfrissítés

A Függőség bővítmény alverzióinak automatikus frissítését lehetővé tévő új funkció már elérhető.

Ha engedélyezni szeretné egy bővítmény automatikus bővítményfrissítését, győződjön meg arról, hogy true a tulajdonság enableAutomaticUpgrade be van állítva, és hozzá kell adni a bővítménysablonhoz. Ezt a tulajdonságot minden egyes virtuálisgép- vagy virtuálisgép-méretezési csoportban engedélyezni kell. Az engedélyezés szakaszban ismertetett módszerek egyikével engedélyezheti a funkciót a virtuális gép vagy a virtuálisgép-méretezési csoport számára.

Ha egy virtuális gép vagy virtuálisgép-méretezési csoport automatikus bővítményfrissítése engedélyezve van, a bővítmény automatikusan frissül, amikor a bővítmény közzétevője új verziót ad ki a bővítményhez. A frissítés biztonságosan, az itt ismertetett rendelkezésre állási alapelveket követve lesz alkalmazva.

Az enableAutomaticUpgrade attribútum működése eltér a autoUpgradeMinorVersion. Az autoUpgradeMinorVersion attribútum nem aktiválja automatikusan az alverzió frissítését, amikor a bővítmény közzétevője új verziót ad ki. Az autoUpgradeMinorVersion attribútum azt jelzi, hogy a bővítménynek egy újabb alverziót kell-e használnia, ha az üzembe helyezéskor elérhető. Az üzembe helyezés után azonban a bővítmény csak akkor frissíti az alverziókat, ha újra üzembe helyezi, még akkor sem, ha ez a tulajdonság igaz értékre van állítva.

A bővítményverzió frissítésének fenntartása érdekében javasoljuk, hogy használja enableAutomaticUpgrade a bővítmény üzembe helyezését.

Fontos

Ha hozzáadja a enableAutomaticUpgrade sablont, győződjön meg arról, hogy az API 2019-12-01-es vagy újabb verziójában használja.

Hibaelhárítás és támogatás

Hibaelhárítás

A bővítménytelepítések állapotával kapcsolatos adatok az Azure Portalról és az Azure CLI használatával kérhetők le. Egy adott virtuális gép bővítményeinek üzembehelyezési állapotának megtekintéséhez futtassa a következő parancsot az Azure CLI használatával:

az vm extension list --resource-group myResourceGroup --vm-name myVM -o table

A bővítmény-végrehajtás kimenetét az alábbi fájlba naplózza a rendszer:

/var/opt/microsoft/dependency-agent/log/install.log

Támogatás

Ha a cikk bármely pontján további segítségre van szüksége, forduljon az Azure szakértőihez a Microsoft Q &A és a Stack Overflow fórumain. Vagy Azure-támogatás incidenst is beszedhet. Lépjen a Azure-támogatás webhelyre, és válassza a Támogatás kérése lehetőséget. Az Azure-támogatás használatáról további információt a Microsoft Azure-támogatás gyakori kérdésekben talál.