Agen Dependensi
Agen Dependensi mengumpulkan data tentang proses yang berjalan pada komputer virtual dan dependensi proses eksternalnya. Pembaruan termasuk perbaikan bug atau dukungan fitur atau fungsionalitas baru. Artikel ini menjelaskan persyaratan Agen Dependensi dan cara meningkatkannya secara manual atau melalui otomatisasi.
Catatan
Agen Dependensi mengirimkan data heartbeat ke tabel InsightsMetrics , tempat Anda dikenakan biaya penyerapan data. Perilaku ini berbeda dari Agen Azure Monitor, yang mengirim data kesehatan agen ke tabel Heartbeat yang bebas dari biaya pengumpulan data.
Persyaratan Agen Dependensi
- Agen Azure Monitor harus diinstal pada komputer yang sama.
- Mengumpulkan data menggunakan layanan ruang pengguna dan driver kernel di Windows dan Linux.
- Mendukung versi Windows yang sama dengan yang didukung Agen Azure Monitor, kecuali Windows Server 2008 SP2 dan Azure Stack HCI. Untuk Linux, lihat Dukungan Linux Agen Dependensi.
Pertimbangan Linux
Pertimbangkan hal berikut sebelum Anda menginstal agen Dependensi untuk Wawasan VM di komputer Linux:
- Hanya rilis kernel default dan SMP Linux yang didukung.
- Rilis kernel nonstandar, seperti ekstensi alamat fisik (PAE) dan Xen, tidak didukung untuk distribusi Linux apa pun. Misalnya, sistem dengan string rilis 2.6.16.21-0.8-xen tidak didukung.
- Kernel kustom, termasuk kompilasi ulang kernel standar, tidak didukung.
- Untuk distro Debian selain versi 9.4, fitur Peta tidak didukung. Fitur Performa hanya tersedia dari menu Azure Monitor. Ini tidak tersedia langsung dari panel kiri komputer virtual Azure.
- Kernel CentOSPlus didukung.
- Menginstal agen Dependensi menodai kernel Linux dan Anda mungkin kehilangan dukungan dari distribusi Linux Anda hingga komputer diatur ulang.
Kernel Linux harus dipatch untuk menutup kerentanan Spectre dan Meltdown. Untuk informasi selengkapnya, konsultasikan dengan vendor distribusi Linux Anda. Jalankan perintah berikut untuk memeriksa ketersediaan jika Spectre/Meltdown telah dimitigasi:
$ grep . /sys/devices/system/cpu/vulnerabilities/*
Output untuk perintah ini terlihat mirip dengan yang berikut ini dan menentukan apakah komputer rentan terhadap salah satu masalah. Jika file ini hilang, komputer tidak dipatch.
/sys/devices/system/cpu/vulnerabilities/meltdown:Mitigation: PTI
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable: Minimal generic ASM retpoline
Menginstal atau meningkatkan Agen Dependensi
Catatan
Agen Dependensi diinstal secara otomatis saat VM Insights diaktifkan pada komputer untuk memproses dan menghubungkan data. Jika Wawasan VM diaktifkan secara eksklusif untuk data performa, Agen Dependensi tidak akan diinstal.
Anda dapat meningkatkan Agen Dependensi untuk Windows dan Linux secara manual atau otomatis, tergantung pada skenario penyebaran dan lingkungan tempat mesin berjalan, menggunakan metode ini:
Lingkungan | Metode penginstalan | Metode peningkatan |
---|---|---|
Azure VM | Ekstensi VM Agen Dependensi untuk Windows dan Linux | Agen secara otomatis ditingkatkan secara default kecuali Anda mengonfigurasi templat Azure Resource Manager Anda untuk memilih keluar dengan mengatur properti autoUpgradeMinorVersion ke false. Peningkatan untuk versi minor saat peningkatan otomatis dinonaktifkan, dan peningkatan versi utama mengikuti metode yang sama - hapus instalasi dan instal ulang ekstensi. |
Citra kustom Azure VM | Penginstalan manual Agen Dependensi untuk Windows/Linux | Memperbarui komputer virtual ke versi agen terbaru harus dilakukan dari baris perintah yang menjalankan paket penginstal Windows atau bundel skrip shell yang dapat diinstal dan diekstraksi sendiri oleh Linux. |
VM Non-Azure | Penginstalan manual Agen Dependensi untuk Windows/Linux | Memperbarui komputer virtual ke versi agen terbaru harus dilakukan dari baris perintah yang menjalankan paket penginstal Windows atau bundel skrip shell yang dapat diinstal dan diekstraksi sendiri oleh Linux. |
Menginstal atau meningkatkan Agen Dependensi secara manual di Windows
Perbarui agen di VM Windows dari prompt perintah, dengan skrip atau solusi otomatisasi lainnya, atau dengan menggunakan Wizard Penyiapan InstallDependencyAgent-Windows.exe.
Prasyarat
- Unduh versi terbaru agen Windows dari aka.ms/dependencyagentwindows.
Menggunakan Wizard Penyiapan
Masuk ke komputer dengan akun yang memiliki hak administratif.
Jalankan InstallDependencyAgent-Windows.exe untuk memulai Wizard Penyiapan.
Ikuti wizard Penyetelan Agen Dependensi untuk menghapus instalan versi Agen Dependensi sebelumnya lalu instal versi terbaru.
Dari baris perintah
Masuk di komputer menggunakan akun dengan hak administratif.
Jalankan perintah berikut:
InstallDependencyAgent-Windows.exe /S /RebootMode=manual
Parameter
/RebootMode=manual
mencegah peningkatan secara otomatis me-reboot komputer jika beberapa proses menggunakan file dari versi sebelumnya dan menguncinya.Untuk mengonfirmasi bahwa peningkatan berhasil, periksa
install.log
untuk informasi penyetelan mendetail. Direktori lognya adalah %Programfiles%\Microsoft Dependency Agent\logs.
Menginstal atau meningkatkan Agen Dependensi secara manual di Linux
Peningkatan dari versi Sebelumnya Agen Dependensi di Linux didukung dan dilakukan mengikuti perintah yang sama dengan penginstalan baru.
Prasyarat
- Unduh versi terbaru agen Linux dari aka.ms/dependencyagentlinux atau melalui curl:
curl -L -o DependencyAgent-Linux64.bin https://aka.ms/dependencyagentlinux
Catatan
Curl tidak secara otomatis mengatur izin eksekusi. Anda perlu mengaturnya secara manual menggunakan chmod:
chmod +x DependencyAgent-Linux64.bin
Dari baris perintah
Masuk di komputer dengan akun pengguna yang memiliki hak istimewa sudo untuk menjalankan perintah sebagai root.
Jalankan perintah berikut:
sudo <path>/InstallDependencyAgent-Linux64.bin
Jika Agen Dependensi gagal dimulai, periksa log untuk informasi kesalahan terperinci. Pada agen Linux, direktori lognya adalah /var/opt/microsoft/dependency-agent/log.
Hapus instalan Agen Dependensi
Catatan
Jika Agen Dependensi diinstal secara manual, agen tersebut tidak akan ditampilkan di portal Azure dan harus dihapus instalasinya secara manual. Ini hanya akan menunjukkan apakah itu diinstal melalui portal Azure, PowerShell, penyebaran templat ARM, atau kebijakan Azure.
Dari menu Komputer Virtual di portal Azure, pilih komputer virtual Anda.
Pilih Ekstensi + aplikasi>DependencyAgentWindows atau DependencyAgentLinux>Uninstall.
Menghapus instalan Agen Dependensi secara manual di Windows
Metode 1: Di Windows, buka Tambahkan dan hapus program, temukan Agen Dependensi Microsoft, klik elipsis untuk membuka menu konteks, dan pilih Hapus instalan.
Metode 2: Gunakan uninstaller yang terletak di folder Agen Dependensi Microsoft, misalnya, C:\Program Files\Microsoft Dependency Agent"\Uninstall_v.w.x.y.exe
(di mana v.w.x.y adalah nomor versi).
Menghapus instalan Agen Dependensi secara manual di Linux
Masuk di komputer dengan akun pengguna yang memiliki hak istimewa sudo untuk menjalankan perintah sebagai root.
Jalankan perintah berikut:
sudo /opt/microsoft/dependency-agent/uninstall -s
Dukungan Linux Agen Dependensi
Karena Agen Dependensi bekerja di tingkat kernel, dukungan juga bergantung pada versi kernel. Pada Agen Dependensi versi 9.10.* agen mendukung * kernel. Tabel berikut mencantumkan rilis OS Linux utama dan minor dan versi kernel yang didukung untuk Agen Dependensi.
Catatan
Dengan agen Dependensi 9.10.15 ke atas, penginstalan tidak diblokir untuk versi kernel yang tidak didukung, tetapi agen akan berjalan dalam mode terdegradasi. Dalam mode ini, data koneksi dan port yang disimpan dalam tabel VMConnection dan VMBoundport tidak dikumpulkan. Tabel VMProcess mungkin memiliki beberapa data, tetapi akan minimal.
Distribusi | Versi OS | Versi kernel |
---|---|---|
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 (termasuk kernel yang disetel 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.* (termasuk kernel yang disetel 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 |
Catatan
Agen dependensi tidak didukung untuk Azure Virtual Machines dengan prosesor berbasis ARM Ampere Altra.
Langkah berikutnya
Jika Anda ingin berhenti memantau VM untuk sementara waktu atau menghapus Wawasan VM sepenuhnya, lihat Menonaktifkan pemantauan VM Anda di Wawasan VM.