Dependency Agent

주의

이 문서에서는 EOL(서비스 종료) 상태의 Linux 배포판인 CentOS에 대한 내용을 다룹니다. 이에 따라 사용 및 계획을 고려하세요. 자세한 내용은 CentOS 수명 종료 지침을 참조하세요.

Dependency Agent는 가상 머신 및 외부 프로세스 종속성에서 실행 중인 프로세스에 대한 검색된 데이터를 수집합니다. 업데이트에는 버그 픽스 또는 새로운 기능 지원이 포함됩니다. 이 문서에서는 Dependency Agent 요구 사항과 이 기능을 수동으로 또는 자동화를 통해 업그레이드하는 방법을 설명합니다.

참고 항목

Dependency Agent는 데이터 수집 요금이 발생하는 InsightsMetrics 테이블에 하트비트 데이터를 보냅니다. 이 동작은 데이터 수집 요금이 없는 하트비트 테이블로 에이전트 상태 데이터를 보내는 Azure Monitor 에이전트와는 다릅니다.

Dependency Agent 요구 사항

Dependency Agent 설치 또는 업그레이드

다음 방법을 사용하여 배포 시나리오 및 머신이 실행 중인 환경에 따라 Windows 및 Linux용 Dependency agent를 수동 또는 자동으로 업그레이드할 수 있습니다.

환경 설치 방법 업그레이드 방법
Azure VM WindowsLinux용 Dependency Agent VM 확장 autoUpgradeMinorVersion 속성을 false로 설정하여 옵트아웃하도록 Azure Resource Manager 템플릿을 구성하지 않은 경우 에이전트는 기본적으로 자동으로 업그레이드됩니다. 자동 업그레이드가 사용하지 않도록 설정된 부 버전의 업그레이드와 주 버전 업그레이드는 확장을 제거하고 다시 설치하는 동일한 방법을 따릅니다.
사용자 지정 Azure VM 이미지 Windows/Linux용 Dependency Agent 수동 설치 VM을 에이전트의 최신 버전으로 업데이트하려면 Windows 설치 관리자 패키지 또는 Linux 자동 압축 풀기 및 설치 가능한 셸 스크립트 번들을 실행하는 명령줄에서 수행해야 합니다.
비 Azure VM Windows/Linux용 Dependency Agent 수동 설치 VM을 에이전트의 최신 버전으로 업데이트하려면 Windows 설치 관리자 패키지 또는 Linux 자동 압축 풀기 및 설치 가능한 셸 스크립트 번들을 실행하는 명령줄에서 수행해야 합니다.

참고 항목

Dependency Agent는 Azure Portal, PowerShell, ARM 템플릿 배포 또는 Azure 정책을 통해 프로세스 및 연결 데이터에 대해 VM Insights를 사용하도록 설정한 경우 자동으로 설치됩니다.

성능 데이터에만 VM Insights를 사용하도록 설정하면 Dependency Agent가 설치되지 않습니다.

Windows에서 수동으로 Dependency Agent 설치 또는 업그레이드

스크립트 또는 기타 자동화 솔루션을 사용하거나 InstallDependencyAgent-Windows.exe 설치 마법사를 사용하여 명령 프롬프트에서 Windows VM의 에이전트를 업데이트합니다.

필수 조건

설정 마법사 사용

  1. 관리 권한이 있는 계정으로 컴퓨터에 로그인합니다.

  2. InstallDependencyAgent-Windows.exe를 실행하여 설치 마법사를 시작합니다.

  3. Dependency Agent 설정 마법사에 따라 이전 버전의 Dependency Agent를 제거한 다음, 최신 버전을 설치합니다.

명령줄에서

  1. 관리 권한이 있는 계정을 사용하여 머신에 로그인합니다.

  2. 다음 명령을 실행합니다.

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    /RebootMode=manual 매개 변수는 일부 프로세스가 이전 버전의 파일을 사용하고 있고 해당 파일이 잠겨 있는 경우 업그레이드가 컴퓨터를 자동으로 다시 부팅하는 것을 방지합니다.

  3. 업그레이드가 성공했는지 확인하려면 install.log에서 자세한 설정 정보를 확인합니다. 로그 디렉터리는 %Programfiles%\Microsoft Dependency Agent\logs입니다.

Linux에서 수동으로 Dependency Agent 설치 또는 업그레이드

Linux에서 이전 버전의 Dependency Agent에서 업그레이드가 지원되고 새 설치와 동일한 명령에 따라 수행됩니다.

필수 조건

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

참고 항목

Curl은 실행 권한을 자동으로 설정하지 않습니다. chmod를 사용하여 수동으로 설정해야 합니다.

chmod +x DependencyAgent-Linux64.bin

명령줄에서

  1. 명령을 루트 권한으로 실행하기 위한 sudo 권한이 있는 사용자 계정으로 컴퓨터에 로그인합니다.

  2. 다음 명령을 실행합니다.

    sudo <path>/InstallDependencyAgent-Linux64.bin
    

Dependency Agent를 시작하지 못할 경우 로그에서 자세한 오류 정보를 확인합니다. Linux 에이전트에서 로그 디렉터리는 /var/opt/microsoft/dependency-agent/log입니다.

Dependency Agent 제거

참고 항목

Dependency Agent가 수동으로’설치된 경우 Azure Portal에 표시되지 않으며 수동으로 제거해야 합니다. Azure Portal, PowerShell, ARM 템플릿 배포 또는 Azure 정책을 통해 설치된 경우에만 표시됩니다.

  1. Azure Portal의 Virtual Machines 메뉴에서 가상 머신을 선택합니다.

  2. 확장 + 애플리케이션>DependencyAgentWindows 또는 DependencyAgentLinux>제거를 선택합니다.

    가상 머신의 확장 및 애플리케이션 화면을 보여 주는 스크린샷.

Windows에서 Dependency Agent 수동 제거

방법 1: Windows에서 프로그램 추가 및 제거로 이동하고, Microsoft Dependency Agent를 찾은 다음, 줄임표를 클릭하여 상황에 맞는 메뉴를 열고, 제거를 선택합니다.

방법 2: Microsoft Dependency Agent 폴더에 있는 제거 프로그램을 사용합니다(예: C:\Program Files\Microsoft Dependency Agent"\Uninstall_v.w.x.y.exe(여기서 v.w.x.y는 버전 번호임).

Linux에서 Dependency Agent 수동 제거

  1. 명령을 루트 권한으로 실행하기 위한 sudo 권한이 있는 사용자 계정으로 컴퓨터에 로그인합니다.

  2. 다음 명령을 실행합니다.

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

Dependency Agent Linux 지원

Dependency Agent는 커널 수준에서 작동하므로 지원은 커널 버전에 따라서도 좌우됩니다. Dependency Agent 버전 9.10.*을 기준으로 에이전트는 * 커널을 지원합니다. 다음 표에는 Dependency Agent에 대한 주 및 부 Linux OS 릴리스와 지원되는 커널 버전이 나와 있습니다.

참고 항목

Dependency Agent 9.10.15 이상에서는 지원되지 않는 커널 버전에 대한 설치가 차단되지 않지만 에이전트는 성능 저하 모드에서 실행됩니다. 이 모드에서는 VMConnection 및 VMBoundport 테이블에 저장된 연결 및 포트 데이터가 수집되지 않습니다. VMProcess 테이블에는 일부 데이터가 있을 수 있지만 최소한의 데이터일 수 있습니다.

배포 OS 버전 커널 버전
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(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.*-기본값, 4.12.14-16.*-Azure
12 SP4 4.12.*(Azure 조정 커널 포함)
12 SP3 4.4.*
12 SP2 4.4.*
SUSE Linux 15 Enterprise Server 15 SP1 4.12.14-197.*-기본값, 4.12.14-8.*-Azure
15 4.12.14-150.*-기본값
Debian 9 4.9

참고 항목

Ampere Altra ARM 기반 프로세서를 사용하는 Azure Virtual Machines에 대한 종속성 에이전트는 지원되지 않습니다.

다음 단계

일정 기간 동안 VM 모니터링을 중지하거나 VM Insights를 완전히 제거하려면 VM Insights에서 VM 모니터링 사용 안 함을 참조하세요.