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 VMConnection és a VMBoundport táblákban tárolt kapcsolati és portadatok nem lesznek összegyűjtve. 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 |
|
SUSE 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.* | |
SUSE 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 |
kiadó | 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.