Sdílet prostřednictvím


Agent závislostí v přehledech Azure Monitoru pro virtuální počítače

Agent závislostí shromažďuje data o procesech spuštěných na virtuálním počítači a jejich závislostech externích procesů. Mezi aktualizace patří opravy chyb nebo podpora nových funkcí. Tento článek popisuje požadavky na závislého agenta a postup jeho ručního upgradu nebo prostřednictvím automatizace.

Důležité

Agent závislostí a funkce Map v Přehledu virtuálních počítačů budou vyřazeny 30. června 2028. Podrobnosti najdete v našem poradenství k důchodu.

Poznámka:

Agent závislostí odesílá data prezenčního signálu do tabulky InsightsMetrics , pro kterou se účtují poplatky za příjem dat. Toto chování se liší od agenta služby Azure Monitor, který odesílá data o stavu agenta do tabulky Heartbeat, která je osvobozena od poplatků za shromažďování dat.

Požadavky na závislého agenta

  • Agent Azure Monitoru musí být nainstalovaný na stejném počítači.
  • Vyžaduje připojení z virtuálního počítače k adrese 169.254.169.254. Tato adresa identifikuje koncový bod služby metadat Azure.

Operační systémy podporované službou VM Insights

Následující operační systémy:

Důležité informace o Linuxu

Než na počítač s Linuxem nainstalujete agenta pro závislosti pro VM Insights, zvažte následující:

  • Jsou podporovány pouze výchozí verze a SMP verze Linuxového jádra.
  • Nestandardní verze jádra, jako je rozšíření fyzických adres (PAE) a Xen, nejsou podporované pro žádnou distribuci Linuxu. Například systém s řetězcem verze 2.6.16.21-0.8-xen není podporován.
  • Vlastní jádra, včetně rekompilace standardních jader, se nepodporují.
  • U jiných distribucí Debianu než verze 9.4 není funkce Mapa podporována. Funkce Výkon je dostupná jenom v nabídce služby Azure Monitor. Není k dispozici přímo v levém podokně virtuálního počítače Azure.
  • Podporuje se jádro CentOSPlus.
  • Instalace závislého agenta ointuje jádro Linuxu a může dojít ke ztrátě podpory z distribuce Linuxu, dokud se počítač resetuje.

Jádro Linuxu musí být opraveno pro chyby zabezpečení Spectre a Meltdown. Další informace získáte od dodavatele distribuce Linuxu. Spuštěním následujícího příkazu zkontrolujte dostupnost, pokud se zmírní Spectre/Meltdown:

$ grep . /sys/devices/system/cpu/vulnerabilities/*

Výstup pro tento příkaz vypadá podobně jako následující a určuje, jestli je počítač ohrožený některým z problémů. Pokud tyto soubory chybí, počítač je nepatchovaný.

/sys/devices/system/cpu/vulnerabilities/meltdown:Mitigation: PTI
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable: Minimal generic ASM retpoline

Instalace nebo upgrade závislého agenta

Poznámka:

Agent závislostí se nainstaluje automaticky, když je na počítači povolené VM Insights pro zpracování dat o procesech a připojeních. Pokud je služba VM Insights povolená výhradně pro data o výkonu, agent závislostí se nenainstaluje.

Závislostový agent pro Windows a Linux můžete upgradovat ručně nebo automaticky v závislosti na scénáři nasazení a prostředí, ve kterém počítač běží, pomocí těchto metod:

Prostředí Metoda instalace Metoda aktualizace
Virtuální počítač Azure Rozšíření agenta závislostí pro virtuální počítače s Windows a Linux Agent se ve výchozím nastavení automaticky upgraduje, pokud jste nenakonfigurovali šablonu Azure Resource Manageru tak, aby se odhlásila nastavením vlastnosti autoUpgradeMinorVersion na false. Upgrade vedlejší verze, kde je automatická aktualizace zakázána, a upgrade hlavní verze se řídí stejnou metodou – odinstalujte a znovu nainstalujte rozšíření.
Vlastní image virtuálních počítačů Azure Ruční instalace závislého agenta pro Windows/Linux Aktualizace virtuálních počítačů na nejnovější verzi agenta se musí provést z příkazového řádku se spuštěným balíčkem instalační služby systému Windows nebo samoobslužným extrahováním a instalací sady skriptů prostředí pro Linux.
Virtuální počítače mimo Azure Ruční instalace závislého agenta pro Windows/Linux Aktualizace virtuálních počítačů na nejnovější verzi agenta se musí provést z příkazového řádku se spuštěným balíčkem instalační služby systému Windows nebo samoobslužným extrahováním a instalací sady skriptů prostředí pro Linux.

Ruční instalace nebo upgrade závislého agenta ve Windows

Aktualizujte agenta na virtuálním počítači s Windows z příkazového řádku pomocí skriptu nebo jiného řešení automatizace nebo pomocí průvodce instalací InstallDependencyAgent-Windows.exe.

Požadavky

Použití Průvodce instalací

  1. Přihlaste se k počítači pomocí účtu, který má práva správce.

  2. Spuštěním InstallDependencyAgent-Windows.exe spusťte Průvodce instalací.

  3. Podle průvodce instalací závislého agenta odinstalujte předchozí verzi závislého agenta a pak nainstalujte nejnovější verzi.

Z příkazového řádku

  1. Přihlaste se k počítači pomocí účtu s právy správce.

  2. Spusťte následující příkaz:

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    Tento /RebootMode=manual parametr zabraňuje automatickému restartování počítače, pokud některé procesy používají soubory z předchozí verze a mají na nich uzamčený zámek.

  3. Pokud chcete ověřit, že upgrade proběhl úspěšně, zkontrolujte install.log podrobné informace o nastavení. Adresář protokolu je %Programfiles%\Microsoft Dependency Agent\logs.

Ruční instalace nebo upgrade závislého agenta v Linuxu

Upgrade z předchozích verzí závislého agenta v Linuxu se podporuje a provádí se stejným příkazem jako nová instalace.

Požadavky

curl -L -o DependencyAgent-Linux64.bin https://aka.ms/dependencyagentlinux

Poznámka:

Curl automaticky nenastavuje oprávnění ke spuštění. Musíte je ručně nastavit pomocí chmod:

chmod +x DependencyAgent-Linux64.bin

Z příkazového řádku

  1. Přihlaste se k počítači pomocí uživatelského účtu, který má práva sudo ke spouštění příkazů jako uživatel root.

  2. Spusťte následující příkaz:

    sudo <path>/InstallDependencyAgent-Linux64.bin
    

Pokud se agent závislostí nespustí, zkontrolujte protokoly pro podrobné informace o chybě. V linuxových agentech je adresář protokolu /var/opt/microsoft/dependency-agent/log.

Odinstalovat agenta závislostí

Poznámka:

Pokud byl agent závislostí nainstalovaný ručně, nezobrazí se na webu Azure Portal a je nutné ho odinstalovat ručně. Zobrazí se jenom v případě, že byla nainstalovaná prostřednictvím webu Azure Portal, PowerShellu, nasazení šablony ARM nebo zásad Azure.

  1. V nabídce Virtuální počítače na webu Azure Portal vyberte svůj virtuální počítač.

  2. Vyberte Rozšíření a aplikace>DependencyAgentWindows nebo DependencyAgentLinux>Uninstall.

    Snímek obrazovky s rozšířeními a aplikacemi pro virtuální počítač

Ruční odinstalace závislého agenta ve Windows

Metoda 1: Ve Windows přejděte na Přidat a odebrat programy, vyhledejte Microsoft Dependency Agent, kliknutím na tři tečky otevřete místní nabídku a vyberte Odinstalovat.

Metoda 2: Použijte odinstalátor umístěný ve složce Microsoft Dependency Agent, C:\Program Files\Microsoft Dependency Agent"\Uninstall_v.w.x.y.exe například (kde v.w.x.y je číslo verze).

Ruční odinstalace závislého agenta v Linuxu

  1. Přihlaste se k počítači pomocí uživatelského účtu, který má práva sudo ke spouštění příkazů jako uživatel root.

  2. Spusťte následující příkaz:

    sudo /opt/microsoft/dependency-agent/uninstall -s
    

Podpora "Dependency Agent" pro Linux

Vzhledem k tomu, že závislostový agent funguje na úrovni jádra, závisí podpora také na verzi jádra. Od verze 9.10.* Dependency Agent podporuje * jádra. Následující tabulka uvádí hlavní a vedlejší verze Linuxového OS a podporované verze jádra pro Dependency agenta.

Poznámka:

U agenta Dependency Agent 9.10.15 a novějšího není instalace blokována pro nepodporované verze jádra, ale agent se spustí v degradovaném režimu. V tomto režimu se neshromažďují data připojení a portu uložená v tabulkách VMConnection a VMBoundport. Tabulka VMProcess může obsahovat nějaká data, ale bude minimální.

Distribuce Verze operačního systému Verze jádra
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 (zahrnuje jádro vyladěné v Azure)
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.* (zahrnuje jádro vyladěné v Azure)
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

Poznámka:

Agent závislostí není podporován pro virtuální počítače Azure s procesory Ampere Altra ARM.

Další kroky

Pokud chcete monitorování virtuálních počítačů na chvíli zastavit nebo úplně odebrat přehledy virtuálních počítačů, přečtěte si téma Zakázání monitorování virtuálních počítačů v přehledech virtuálních počítačů.