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.
- Agent zależności obsługuje te same wersje systemu Windows obsługiwane przez agenta usługi Azure Monitor, z wyjątkiem systemów Windows Server 2008 z dodatkiem SP2 i Azure Stack HCI.
- W przypadku systemu Linux zobacz Obsługa agenta zależności dla systemu Linux.
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
Zaloguj się na komputerze przy użyciu konta z uprawnieniami administracyjnymi.
Wykonaj InstallDependencyAgent-Windows.exe , aby uruchomić Kreatora instalacji.
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
Zaloguj się na komputerze przy użyciu konta z uprawnieniami administracyjnymi.
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ę.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.
Zaloguj się na komputerze przy użyciu konta z uprawnieniami administracyjnymi.
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:
Z menu Maszyny wirtualne w witrynie Azure Portal wybierz maszynę wirtualną.
Wybierz kolejno pozycje Rozszerzenia i aplikacje>DependencyAgentWindows lub DependencyAgentLinux>Uninstall.
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.