Dependency Agent

Attenzione

Questo articolo fa riferimento a CentOS, una distribuzione Linux vicina allo stato end of life (EOL). Prendere in considerazione l'uso e la pianificazione di conseguenza. Per altre informazioni, vedere le linee guida per la fine della vita di CentOS.

Dependency Agent raccoglie i dati sui processi in esecuzione nella macchina virtuale e sulle dipendenze dei processi esterni. Gli aggiornamenti di Dependency Agent includono correzioni di bug o supporto di nuove funzionalità o funzionalità. Questo articolo descrive i requisiti di Dependency Agent e come aggiornare Dependency Agent manualmente o tramite l'automazione.

Nota

Dependency Agent invia dati heartbeat alla tabella InsightsMetrics, per cui vengono addebitati addebiti per l'inserimento dei dati. Questo comportamento è diverso dall'agente di Monitoraggio di Azure, che invia i dati sull'integrità dell'agente alla tabella Heartbeat, che è gratuito dagli addebiti per la raccolta dei dati.

Requisiti di Dependency Agent

  • Dependency Agent richiede che l'agente di Monitoraggio di Azure sia installato nello stesso computer.
  • In entrambe le versioni di Windows e Linux, Dependency Agent raccoglie i dati usando un servizio spazio utente e un driver kernel.
    • Dependency Agent supporta le stesse versioni di Windows supportate dall'agente di Monitoraggio di Azure, ad eccezione di Windows Server 2008 SP2 e Azure Stack HCI.
    • Per Linux, vedere Supporto di Dependency Agent per Linux.

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 L'agente viene aggiornato automaticamente per impostazione predefinita, a meno che il modello di Azure Resource Manager non sia stato configurato per rifiutare esplicitamente impostando la proprietà autoUpgradeMinorVersion su false. L'aggiornamento per la versione secondaria in cui l'aggiornamento automatico è disabilitato e un aggiornamento della versione principale segue lo stesso metodo: disinstallare e reinstallare l'estensione.
Immagini di macchine virtuali di Azure personalizzate 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 non 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.

Installare o aggiornare manualmente Dependency Agent in 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.

Scaricare la versione più recente dell'agente di Windows.

Utilizzo dell'Installazione guidata

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

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

  3. Seguire l'Installazione guidata di Dependency Agent per disinstallare la versione precedente dell'agente di dipendenza e quindi installare la versione più recente.

Dalla riga di comando

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

  2. Esegui il comando seguente:

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    Il /RebootMode=manual parametro impedisce al computer di riavviare automaticamente il computer se alcuni processi usano file della versione precedente e hanno un blocco su di essi.

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

Installare o aggiornare manualmente Dependency Agent in Linux

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

È possibile scaricare la versione più recente dell'agente Linux da qui.

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

  2. Eseguire il comando indicato di seguito come utente ROOT.

    InstallDependencyAgent-Linux64.bin -s
    

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

Per disinstallare Dependency Agent:

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

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

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

Supporto di Dependency Agent per Linux

Poiché Dependency Agent funziona a livello di kernel, il supporto dipende anche dalla versione del kernel. 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 è bloccata per le versioni del kernel non supportate, ma l'agente verrà eseguito in modalità danneggiata. In questa modalità, i dati di connessione e porta archiviati nella macchina virtuale Connessione ion e nelle tabelle VMBoundport non vengono raccolti. La tabella VMProcess potrebbe contenere alcuni dati, ma sarà 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 il kernel ottimizzato di 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 il kernel ottimizzato di Azure)
12 SP3 4.4.*
12 SP2 4.4.*
SU edizione Standard 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

Nota

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

Passaggi successivi

Se si vuole interrompere il monitoraggio delle macchine virtuali per un periodo di tempo o rimuovere completamente le informazioni dettagliate sulle macchine virtuali, vedere Disabilitare il monitoraggio delle macchine virtuali nelle informazioni dettagliate sulle macchine virtuali.