Dependency Agent
警告
這篇文章參考 CentOS,這是接近生命週期結束 (EOL) 狀態的 Linux 發行版本。 請據以考慮您的使用方式和規劃。 如需詳細資訊,請參閱 CentOS 生命週期結束指引。
相依性代理程式會收集有關在虛擬機上執行的進程和外部進程相依性的數據。 相依性代理程式更新包括 Bug 修正或支援新功能。 本文說明相依性代理程式需求,以及如何手動或透過自動化升級相依性代理程式。
注意
相依性代理程式會將活動訊號數據傳送至 InsightsMetrics 數據表,您為此會產生數據擷取費用。 此行為與 Azure 監視器代理程式不同,其會將代理程式健康情況數據傳送至 活動訊號數據表,而活動訊號 數據表則不受數據收集費用。
相依性代理程式需求
- 相依性代理程式需要在同一部計算機上安裝 Azure 監視器代理程式。
- 在 Windows 和 Linux 版本上,相依性代理程式會使用使用者空間服務和核心驅動程式收集數據。
- Dependency Agent 支援的版本與 Azure 監視器支援代理程式的 Windows 版本相同,但 Windows Server 2008 SP2 和 Azure Stack HCI 除外。
- 針對 Linux,請參閱 相依性代理程式 Linux 支援。
安裝或升級相依性代理程式
您可以使用下列方法,手動或自動升級 Windows 和 Linux 的相依性代理程式,視計算機執行中的部署案例和環境而定:
Environment | 安裝方法 | Upgrade 方法 |
---|---|---|
Azure VM | 適用於 Windows 和 Linux 的相依性代理程式 VM 擴充功能 | 除非您將屬性 autoUpgradeMinorVersion 設為 false,否則代理程式預設會自動升級,除非您將 Azure Resource Manager 範本設定為退出。 停用自動升級的次要版本升級,而主要版本升級遵循相同的方法 - 卸載並重新安裝擴充功能。 |
自定義 Azure VM 映像 | 手動安裝適用於 Windows/Linux 的相依性代理程式 | 若要將 VM 更新為最新版本的代理程式,必須從執行 Windows 安裝程式套件或 Linux 自我解壓縮和可安裝殼層腳本套件組合的命令行執行。 |
非 Azure VM | 手動安裝適用於 Windows/Linux 的相依性代理程式 | 若要將 VM 更新為最新版本的代理程式,必須從執行 Windows 安裝程式套件或 Linux 自我解壓縮和可安裝殼層腳本套件組合的命令行執行。 |
在 Windows 上手動安裝或升級相依性代理程式
使用腳本或其他自動化解決方案,或使用InstallDependencyAgent-Windows.exe安裝精靈,從命令提示字元更新 Windows VM 上的代理程式。
使用安裝精靈
使用具有系統管理許可權的帳戶登入計算機。
執行 InstallDependencyAgent-Windows.exe 以啟動安裝精靈。
依照相依性代理程式安裝精靈卸載舊版的相依性代理程式,然後安裝最新版本。
從命令列中
使用具有系統管理許可權的帳戶登入計算機。
執行下列命令。
InstallDependencyAgent-Windows.exe /S /RebootMode=manual
如果某些進程使用舊版的檔案並鎖定計算機,參數
/RebootMode=manual
會防止升級自動重新啟動機器。若要確認升級成功,請檢查 以
install.log
取得詳細的設定資訊。 記錄目錄是 %Programfiles%\Microsoft Dependency Agent\logs。
在Linux上手動安裝或升級相依性代理程式
支援從Linux上的舊版相依性代理程序升級,並遵循與新安裝相同的命令執行。
使用具有系統管理許可權的帳戶登入計算機。
以 root 身分執行下列命令。
InstallDependencyAgent-Linux64.bin -s
如果相依性代理程式無法啟動,請檢查記錄檔中是否有詳細的錯誤資訊。 在 Linux 代理程式上,記錄目錄是 /var/opt/microsoft/dependency-agent/log。
卸載相依性代理程式
若要卸載相依性代理程式:
從 Azure 入口網站 的 [虛擬機器] 功能表中,選取您的虛擬機。
選取 [擴充功能 + 應用程式>DependencyAgentWindows] 或 [DependencyAgentLinux>卸載]。
相依性代理程式Linux支援
由於相依性代理程式可在核心層級運作,因此支援也會相依於核心版本。 從相依性代理程式 9.10.* 版起,代理程序支援 * 核心。 下表列出相依性代理程式的主要和次要Linux OS版本和支援的核心版本。
注意
使用相依性代理程式 9.10.15 和更新版本時,不支援的核心版本不會封鎖安裝,但代理程式會以降級模式執行。 在此模式中,不會收集儲存在 VM 中的連線和埠數據 連線 ion 和 VMBoundport 數據表。 VMProcess 數據表可能會有一些數據,但會是最小的。
Distribution | 作業系統版本 | 核心版本 |
---|---|---|
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.*-default,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.*-default,4.12.14-8.*-azure |
15 | 4.12.14-150.*-default | |
Debian | 9 | 4.9 |
注意
Azure 虛擬機器 不支援 Ampere Altra ARM 處理器的相依性代理程式。
下一步
如果您想要停止監視 VM 一段時間或完全移除 VM 深入解析,請參閱 停用在 VM 深入解析中監視 VM。