Condividi tramite


Dependency Agent

Attenzione

Questo articolo fa riferimento a CentOS, una distribuzione di Linux che ha raggiunto lo stato di fine del servizio (EOL). Valutare le proprie esigenze e pianificare di conseguenza. Per ulteriori informazioni, consultare la Guida alla fine del ciclo di vita di CentOS.

Dependency Agent raccoglie i dati relativi ai processi in esecuzione nella macchina virtuale e le dipendenze dei processi esterni. Gli aggiornamenti includono correzioni di bug o supporto di nuove caratteristiche o funzionalità. Questo articolo descrive i requisiti di Dependency Agent e come aggiornarlo manualmente o in modo automatico.

Nota

Dependency Agent invia dati heartbeat alla tabella InsightsMetrics, per i quali si devono sostenere costi di inserimento dati. Questo comportamento è diverso dall'agente di Monitoraggio di Azure, che invia i dati sull'integrità dell'agente alla tabella Heartbeat, esente da addebiti per la raccolta di dati.

Requisiti di Dependency Agent:

Installare o aggiornare Dependency Agent

È possibile aggiornare Dependency Agent per Windows e Linux manualmente o automaticamente, a seconda dello scenario di distribuzione e dell'ambiente in cui è in esecuzione il computer, usando questi metodi:

Ambiente Metodo di installazione Metodo di aggiornamento
Macchina virtuale di Azure Estensione macchina virtuale Dependency Agent per Windows e Linux. Agent viene aggiornato automaticamente per impostazione predefinita, a meno che il modello di Azure Resource Manager non sia stato configurato per rifiutare impostando la proprietà autoUpgradeMinorVersion su false. L'aggiornamento per la versione secondaria, in cui l'aggiornamento automatico è disabilitato, e un aggiornamento della versione principale seguono lo stesso metodo: disinstallare e reinstallare l'estensione.
Immagini di macchina virtuale personalizzata di Azure Installazione manuale di Dependency Agent per Windows/Linux L'aggiornamento delle macchine virtuali alla versione più recente dell'agente deve essere eseguito dalla riga di comando che esegue il pacchetto Windows Installer o il bundle di script della shell installabile e autoestraibile di Linux.
Macchine virtuali diverse da Azure Installazione manuale di Dependency Agent per Windows/Linux L'aggiornamento delle macchine virtuali alla versione più recente dell'agente deve essere eseguito dalla riga di comando che esegue il pacchetto Windows Installer o il bundle di script della shell installabile e autoestraibile di Linux.

Nota

Dependency Agent viene installato automaticamente quando Informazioni dettagliate macchina virtuale è abilitato per l'elaborazione e la connessione dei dati tramite il portale di Azure, PowerShell, distribuzione di modelli di ARM o Criteri di Azure.

Se Informazioni dettagliate macchina virtuale è abilitato esclusivamente per i dati sulle prestazioni, Dependency Agent non verrà installato.

Installare o aggiornare Dependency Agent in modalità manuale su Windows

Aggiornare l'agente in una macchina virtuale Windows dal prompt dei comandi, con uno script o un'altra soluzione di automazione oppure usando l'installazione guidata di InstallDependencyAgent-Windows.exe.

Prerequisiti

Utilizzare l'Installazione guidata

  1. Accedere al computer con un account con diritti amministrativi.

  2. Eseguire InstallDependencyAgent-Windows.exe per avviare l'Installazione guidata.

  3. Seguire la procedura guidata Installazione di Dependency Agent per disinstallare la versione precedente di Dependency Agent, quindi installare la versione più recente.

Dalla riga di comando

  1. Accedere al computer usando un account con diritti amministrativi.

  2. Esegui questo comando:

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    Il parametro /RebootMode=manual impedisce che l’aggiornamento riavii automaticamente il computer se alcuni processi usano file della versione precedente e sono bloccati.

  3. Per verificare che l'aggiornamento sia riuscito, controllare la install.log per informazioni dettagliate sull'installazione. La directory dei log è %Programfiles%\Microsoft Dependency Agent\logs.

Installare o aggiornare Dependency Agent in modalità manuale su Linux

L'aggiornamento dalle versioni precedenti di Dependency Agent in Linux è supportato ed eseguito seguendo lo stesso comando di una nuova installazione.

Prerequisiti

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

Nota

Curl non imposta automaticamente le autorizzazioni di esecuzione. È necessario impostarle manualmente usando chmod:

chmod +x DependencyAgent-Linux64.bin

Dalla riga di comando

  1. Accedere al computer con un account utente con privilegi sudo per eseguire i comandi come radice.

  2. Esegui questo comando:

    sudo <path>/InstallDependencyAgent-Linux64.bin
    

Se Dependency Agent non si avvia, controllare i log per vedere le informazioni dettagliate sull'errore. Per gli agenti Linux la directory di log è /var/opt/microsoft/dependency-agent/log.

Disinstallare Dependency Agent

Nota

Se Dependency Agent è stato installato manualmente, non verrà visualizzato nel portale di Azure e deve essere disinstallato manualmente. Verrà visualizzato solo se è stato installato tramite il portale di Azure, PowerShell, distribuzione di modelli di ARM o Criteri di Azure.

  1. Nel menu Macchine virtuali del portale di Azure selezionare la macchina virtuale.

  2. Selezionare Estensioni e applicazioni>DependencyAgentWindows o DependencyAgentLinux>Disinstalla.

    Screenshot che mostra la schermata Estensioni e applicazioni per una macchina virtuale.

Disinstallare manualmente Dependency Agent in Windows

Metodo 1: in Windows passare a Installazione applicazioni, trovare Microsoft Dependency Agent, fare clic sui puntini di sospensione per aprire il menu di scelta rapida e selezionare Disinstalla.

Metodo 2: usare il programma di disinstallazione che si trova nella cartella Microsoft Dependency Agent, ad esempio C:\Program Files\Microsoft Dependency Agent"\Uninstall_v.w.x.y.exe (dove v.w.x.y è il numero di versione).

Disinstallare manualmente Dependency Agent in Linux

  1. Accedere al computer con un account utente con privilegi sudo per eseguire i comandi come radice.

  2. Esegui questo comando:

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

Supporto Linux per Dependency Agent

Poiché Dependency Agent funziona a livello di kernel, il supporto dipende anche dalla versione di quest’ultimo elemento. A partire dalla versione di Dependency Agent 9.10.*, l'agente supporta * kernel. La tabella seguente elenca la versione principale e secondaria del sistema operativo Linux e le versioni del kernel supportate per Dependency Agent.

Nota

Con Dependency Agent 9.10.15 e versioni successive, l'installazione non viene bloccata per le versioni del kernel non supportate, ma l'agente funzionerà in modalità ridotta. In questa modalità i dati di connessione e porta archiviati nelle tabelle VMConnection e VMBoundport non vengono raccolti. La tabella VMProcess potrebbe contenere alcuni dati, ma in misura minima.

Distribuzione Versione sistema operativo Versione del 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 (include kernel ottimizzati per 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.*-generico
4.4.*-generico
SUSE Linux 12 Enterprise Server 12 SP5 4.12.14-122.*-default, 4.12.14-16.*-azure
12 SP4 4.12* (include kernel ottimizzati per 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.* (impostazione predefinita)
Debian 9 4.9

Nota

Dependency Agent non è supportato per le macchine virtuali di Azure con processori Ampere Altra basati su ARM.

Passaggi successivi

Se si vuole interrompere il monitoraggio delle macchine virtuali per un periodo di tempo o rimuovere completamente Informazioni dettagliate macchina virtuale, vedere Disabilitare il monitoraggio delle macchine virtuali in Informazioni dettagliate macchina virtuale.