Sdílet prostřednictvím


Agent závislostí

Upozornění

Tento článek odkazuje na CentOS, což je linuxová distribuce se stavem Konec životnosti (EOL). Zvažte své použití a plánování odpovídajícím způsobem. Další informace najdete v doprovodných materiálech CentOS End Of Life.

Agent závislostí shromažďuje data o procesech spuštěných na virtuálním počítači a 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.

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 Prezenčních signálů , což je bezplatné z poplatků za shromažďování dat.

Požadavky na závislého agenta

  • Vyžaduje instalaci agenta Azure Monitoru na stejném počítači.
  • Shromažďuje data pomocí služby uživatelského prostoru a ovladače jádra v systémech Windows i Linux.
  • Podporuje stejné verze Windows, které podporuje agent Azure Monitor, s výjimkou Windows Serveru 2008 SP2 a Azure Stack HCI. Informace o Linuxu najdete v tématu Podpora závislého agenta pro Linux.

Instalace nebo upgrade závislého agenta

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 upgradu
Virtuální počítač Azure Rozšíření virtuálního počítače se závislostmi agenta pro 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 podverze, kde je automatický upgrade zakázaný, 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.

Poznámka:

Agent závislostí se instaluje automaticky, když je služba VM Insights povolená pro zpracování a data připojení prostřednictvím webu Azure Portal, PowerShellu, nasazení šablony ARM nebo zásad Azure.

Pokud je služba VM Insights povolená výhradně pro data o výkonu, agent závislostí se nenainstaluje.

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á oprávnění sudo ke spouštění příkazů jako kořenového adresáře.

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

    sudo <path>/InstallDependencyAgent-Linux64.bin
    

Pokud se agent závislostí nepodaří spustit, zkontrolujte podrobné informace o chybách v protokolech. V linuxových agentech je adresář protokolu /var/opt/microsoft/dependency-agent/log.

Odinstalace závislého agenta

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á oprávnění sudo ke spouštění příkazů jako kořenového adresáře.

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

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

Podpora agenta závislostí v Linuxu

Vzhledem k tomu, že závislostový agent funguje na úrovni jádra, závisí podpora také na verzi jádra. Od verze 9.10.* agent podporuje * jádra. Následující tabulka uvádí hlavní a podverzi operačního systému Linux a podporované verze jádra pro závislého 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í se nepodporuje pro virtuální počítače Azure s procesory založenými na Arm Ampere Altra.

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čů.