Dependency Agent
Внимание
Эта статья ссылается на CentOS, дистрибутив Linux, который приближается к состоянию конца жизни (EOL). Пожалуйста, рассмотрите возможность использования и планирования соответствующим образом. Дополнительные сведения см. в руководстве centOS End Of Life.
Dependency Agent собирает данные о процессах, выполняемых на виртуальной машине, а также о зависимостях внешних процессов. Обновления Dependency Agent включают исправления ошибок и поддержку новых функций и возможностей. В этой статье описываются требования к Dependency Agent и способы обновления Dependency Agent вручную или с помощью автоматизации.
Примечание.
Агент зависимостей отправляет данные пульса в таблицу Аналитика метрики, для которой взимается плата за прием данных. Это поведение отличается от агента Azure Monitor, который отправляет данные о работоспособности агента в таблицу Heartbeat , которая бесплатна от сборов данных.
Требования к Dependency Agent
- Агент зависимостей требует, чтобы агент Azure Monitor был установлен на том же компьютере.
- В версиях Dependency Agent для Windows и Linux сбор данных выполняется с помощью службы пространства пользователя и драйвера ядра.
- Агент зависимостей поддерживает те же версии Windows, что и агент Azure Monitor, кроме Windows Server 2008 с пакетом обновления 2 (SP2) и Azure Stack HCI.
- Для Linux см. статью о поддержке Dependency Agent в Linux.
Установка или обновление агента зависимостей
Dependency Agent для Windows и Linux можно обновить вручную или автоматически в зависимости от сценария развертывания и среды, в которой работает виртуальная машина. Для этого используйте следующие методы:
Среда | Метод установки | Метод перехода |
---|---|---|
Azure | Расширение агента зависимостей для виртуальной машины Windows или Linux | Агент по умолчанию обновляется автоматически, если вы не настроили в шаблоне Azure Resource Manager отказ от установки, задав для свойства autoUpgradeMinorVersion значение false. Для установки новых дополнительных версии (если отключено автоматическое обновление) и основных версий используется тот же метод — удалите расширение и установите его заново. |
Пользовательские образы виртуальных машин Azure | Установка агента зависимостей вручную для Windows и Linux | Обновление виртуальных машин до последней версии агента необходимо выполнять из командной строки, запустив в ней пакет установщика Windows или набор скриптов для автоматической распаковки и установки в Linux. |
Виртуальные машины в среде, отличной от Azure | Установка агента зависимостей вручную для Windows и Linux | Обновление виртуальных машин до последней версии агента необходимо выполнять из командной строки, запустив в ней пакет установщика Windows или набор скриптов для автоматической распаковки и установки в Linux. |
Установка или обновление агента зависимостей вручную в Windows
Обновите агент на виртуальной машине Windows из командной строки с помощью скрипта или другого решения автоматизации или с помощью мастера установки InstallDependencyAgent-Windows.exe.
Загрузите последнюю версию агента Windows.
Использование мастера установки
Войдите в систему компьютера, используя учетную запись с правами администратора.
Выполните InstallDependencyAgent-Windows.exe, чтобы запустить мастер установки.
Следуйте указаниям мастера установки агента зависимостей, чтобы удалить предыдущую версию агента зависимостей и установить последнюю версию.
В командной строке
Войдите в систему компьютера, используя учетную запись с правами администратора.
Выполните следующую команду.
InstallDependencyAgent-Windows.exe /S /RebootMode=manual
Параметр
/RebootMode=manual
запрещает процессу обновления автоматическую перезагрузку компьютера, если некоторые процессы используют файлы из предыдущей версии и установили для них блокировку.Чтобы убедиться, что обновление прошло успешно, проверьте в
install.log
подробные сведения об установке. Каталогом журналов является %Programfiles%\Microsoft Dependency Agent\logs.
Установка или обновление агента зависимостей вручную в Linux
Обновление с предыдущих версий агента зависимостей в Linux поддерживается и выполняется после той же команды, что и новая установка.
Последнюю версию этого агента для Linux можно скачать отсюда.
Войдите в систему компьютера, используя учетную запись с правами администратора.
Выполните следующую команду от имени привилегированного пользователя.
InstallDependencyAgent-Linux64.bin -s
Если Dependency Agent не запускается, просмотрите подробные сведения об ошибке в записях журналов. В агентах Linux каталог журнала находится в расположении /var/opt/microsoft/dependency-agent/log.
Удаление агента зависимостей
Чтобы удалить агент зависимостей, выполните следующие действия.
В меню Виртуальные машины в портал Azure выберите виртуальную машину.
Выберите extensions + applications>DependencyAgentWindows или DependencyAgentLinux>Uninstall.
Поддержка Dependency Agent в Linux
Так как агент зависимостей работает на уровне ядра, поддержка также зависит от версии ядра. Начиная с версии Dependency Agent 9.10 * агент поддерживает ядра *. В следующей таблице перечислены основные и дополнительные версии ОС Linux и поддерживаемые версии ядра для агента зависимостей.
Примечание.
При использовании агента зависимостей 9.10.15 и выше установка не блокируется для неподдерживаемых версий ядра, но агент будет работать в режиме снижения уровня. В этом режиме данные подключения и порта, хранящиеся в виртуальных машинах Подключение ion и V МБ oundport, не собираются. Таблица VMProcess может иметь некоторые данные, но она будет минимальной.
Распределение | Версия ОС | Версия ядра |
---|---|---|
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 | 20.04 | 5.8 5.4* |
18,04 | 5.3.0-1020 5.0 (включает ядро, настроенное 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* (включает ядро, настроенное Azure) | |
12 с пакетом обновления 3 | 4.4.* | |
12 с пакетом обновления 2 | 4.4.* | |
SUSE Linux 15 Enterprise Server | 15 с пакетом обновления 1 (SP1) | 4.12.14-197.*-default, 4.12.14-8.*-azure |
15 | 4.12.14-150 (по умолчанию) | |
Debian | 9 | 4,9 |
Примечание.
Агент зависимостей не поддерживается для Виртуальных машин Microsoft Azure с процессорами Ampere Altra на основе ARM.
Следующие шаги
Если вы хотите отключить мониторинг виртуальных машин на определенный период времени или полностью удалить аналитику виртуальных машин, воспользуйтесь статьей Отключить мониторинг ваших виртуальных машин в службе аналитики виртуальных машин.