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:
- Richiede che l'agente di Monitoraggio di Azure sia installato nella stessa macchina.
- Raccoglie i dati usando un servizio spazio utente e un driver kernel in Windows e Linux.
- 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 Linux per 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
- Scaricare la versione più recente dell'agente di Windows da aka.ms/dependencyagentwindows.
Utilizzare l'Installazione guidata
Accedere al computer con un account con diritti amministrativi.
Eseguire InstallDependencyAgent-Windows.exe per avviare l'Installazione guidata.
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
Accedere al computer usando un account con diritti amministrativi.
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.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
- Scaricare la versione più recente dell'agente di Linux da aka.ms/dependencyagentlinux o tramite curl:
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
Accedere al computer con un account utente con privilegi sudo per eseguire i comandi come radice.
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.
Nel menu Macchine virtuali del portale di Azure selezionare la macchina virtuale.
Selezionare Estensioni e applicazioni>DependencyAgentWindows o DependencyAgentLinux>Disinstalla.
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
Accedere al computer con un account utente con privilegi sudo per eseguire i comandi come radice.
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.