Agent zależności

Uwaga

W tym artykule odwołuje się do systemu CentOS — dystrybucji systemu Linux, która zbliża się do stanu zakończenia życia (EOL). Rozważ odpowiednie użycie i planowanie. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące zakończenia życia systemu CentOS.

Agent zależności zbiera dane dotyczące procesów uruchomionych na maszynie wirtualnej i zależnościach procesów zewnętrznych. Aktualizacje agenta zależności obejmują poprawki błędów lub obsługę nowych funkcji lub funkcji. W tym artykule opisano wymagania agenta zależności i sposób ręcznego uaktualniania agenta zależności lub za pomocą automatyzacji.

Uwaga

Agent zależności wysyła dane pulsu do tabeli Szczegółowe informacje Metrics, dla której są naliczane opłaty za pozyskiwanie danych. To zachowanie różni się od agenta usługi Azure Monitor, który wysyła dane dotyczące kondycji agenta do tabeli Puls , która jest bezpłatna od opłat za zbieranie danych.

Wymagania dotyczące agenta zależności

  • Agent zależności wymaga zainstalowania agenta usługi Azure Monitor na tej samej maszynie.
  • Zarówno w wersjach systemu Windows, jak i Linux agent Dependency Agent zbiera dane przy użyciu usługi user-space i sterownika jądra.

Instalowanie lub uaktualnianie agenta zależności

Agent zależności dla systemów Windows i Linux można uaktualnić ręcznie lub automatycznie, w zależności od scenariusza wdrażania i środowiska, w którym działa maszyna, przy użyciu następujących metod:

Środowisko Metoda instalacji Metoda uaktualniania
Maszyna wirtualna platformy Azure Rozszerzenie maszyny wirtualnej agenta zależności dla systemów Windows i Linux Agent jest automatycznie uaktualniany domyślnie, chyba że skonfigurowano szablon usługi Azure Resource Manager do rezygnacji przez ustawienie właściwości autoUpgradeMinorVersion na wartość false. Uaktualnienie wersji pomocniczej, w której automatyczne uaktualnianie jest wyłączone, a uaktualnienie wersji głównej jest zgodne z tą samą metodą — odinstaluj i ponownie zainstaluj rozszerzenie.
Niestandardowe obrazy maszyn wirtualnych platformy Azure Ręczna instalacja agenta zależności dla systemu Windows/Linux Zaktualizowanie maszyn wirtualnych do najnowszej wersji agenta musi zostać wykonane z poziomu wiersza polecenia z uruchomionym pakietem Instalatora Windows lub pakietem skryptów powłoki z możliwością samodzielnego wyodrębniania i instalowania systemu Linux.
Maszyny wirtualne spoza platformy Azure Ręczna instalacja agenta zależności dla systemu Windows/Linux Zaktualizowanie maszyn wirtualnych do najnowszej wersji agenta musi zostać wykonane z poziomu wiersza polecenia z uruchomionym pakietem Instalatora Windows lub pakietem skryptów powłoki z możliwością samodzielnego wyodrębniania i instalowania systemu Linux.

Ręczne instalowanie lub uaktualnianie agenta zależności w systemie Windows

Zaktualizuj agenta na maszynie wirtualnej z systemem Windows z poziomu wiersza polecenia za pomocą skryptu lub innego rozwiązania automatyzacji albo za pomocą Kreatora instalacji InstallDependencyAgent-Windows.exe.

Pobierz najnowszą wersję agenta systemu Windows.

Korzystanie z Kreatora instalacji

  1. Zaloguj się na komputerze przy użyciu konta z uprawnieniami administracyjnymi.

  2. Wykonaj InstallDependencyAgent-Windows.exe , aby uruchomić Kreatora instalacji.

  3. Postępuj zgodnie z instrukcjami Kreatora instalacji agenta zależności, aby odinstalować poprzednią wersję agenta zależności, a następnie zainstalować najnowszą wersję.

Z wiersza polecenia

  1. Zaloguj się na komputerze przy użyciu konta z uprawnieniami administracyjnymi.

  2. Uruchom następujące polecenie:

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    Parametr /RebootMode=manual uniemożliwia automatyczne ponowne uruchomienie maszyny przez uaktualnienie, jeśli niektóre procesy używają plików z poprzedniej wersji i mają blokadę.

  3. Aby potwierdzić, że uaktualnienie zakończyło się pomyślnie, sprawdź install.log szczegółowe informacje o konfiguracji. Katalog dziennika to %Programfiles%\Microsoft Dependency Agent\logs.

Ręczne instalowanie lub uaktualnianie agenta zależności w systemie Linux

Uaktualnienie z wcześniejszych wersji agenta zależności w systemie Linux jest obsługiwane i wykonywane zgodnie z tym samym poleceniem co nowa instalacja.

Najnowszą wersję agenta systemu Linux można pobrać tutaj.

  1. Zaloguj się na komputerze przy użyciu konta z uprawnieniami administracyjnymi.

  2. Uruchom następujące polecenie jako katalog główny.

    InstallDependencyAgent-Linux64.bin -s
    

Jeśli uruchomienie agenta zależności nie powiedzie się, sprawdź dzienniki, aby uzyskać szczegółowe informacje o błędzie. W przypadku agentów systemu Linux katalog dziennika to /var/opt/microsoft/dependency-agent/log.

Odinstalowywanie agenta zależności

Aby odinstalować agenta zależności:

  1. Z menu Maszyny wirtualne w witrynie Azure Portal wybierz maszynę wirtualną.

  2. Wybierz kolejno pozycje Rozszerzenia i aplikacje>DependencyAgentWindows lub DependencyAgentLinux>Uninstall.

    Zrzut ekranu przedstawiający ekran Rozszerzenia i aplikacje dla maszyny wirtualnej.

Obsługa agenta zależności dla systemu Linux

Ponieważ agent zależności działa na poziomie jądra, obsługa jest również zależna od wersji jądra. Od agenta zależności w wersji 9.10.* agent obsługuje * jądra. W poniższej tabeli wymieniono główne i pomocnicze wersje systemu operacyjnego Linux oraz obsługiwane wersje jądra agenta zależności.

Uwaga

W przypadku agenta zależności w wersji 9.10.15 lub nowszej instalacja nie jest blokowana dla nieobsługiwanych wersji jądra, ale agent będzie działać w trybie obniżonej wydajności. W tym trybie dane połączeń i portów przechowywane na maszynie wirtualnej Połączenie ion i tabele VMBoundport nie są zbierane. Tabela VMProcess może zawierać pewne dane, ale będzie minimalna.

Dystrybucja Wersja systemu operacyjnego Wersja 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 (obejmuje jądro dostrojone na platformie 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.* (obejmuje jądro dostrojone na platformie 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

Uwaga

Agent zależności nie jest obsługiwany w przypadku maszyn wirtualnych platformy Azure z procesorami opartymi na usłudze Ampere Altra ARM.

Następne kroki

Jeśli chcesz zatrzymać monitorowanie maszyn wirtualnych przez pewien czas lub całkowicie usunąć szczegółowe informacje o maszynach wirtualnych, zobacz Wyłączanie monitorowania maszyn wirtualnych w szczegółowych danych maszyn wirtualnych.