Condividi tramite


Risolvere i problemi relativi all'agente Linux di Azure

Si applica a: ✔️ macchine virtuali di Linux

Note

Questo articolo è stato utile? Diamo importanza al contributo degli utenti. Usare il pulsante Feedback in questa pagina per comunicare se questo articolo è stato utile o come possiamo migliorarlo.

Agente Linux di Azure consente a una macchina virtuale (VM) di comunicare con il controller di infrastruttura (il server fisico sottostante su cui è ospitata la VM) all'indirizzo IP 168.63.129.16.

Note

Questo indirizzo IP è un indirizzo IP pubblico virtuale che facilita la comunicazione e non deve essere bloccato. Per ulteriori informazioni, vedere Che cos'è l'indirizzo IP 168.63.129.16?.

Operazioni preliminari

Controlla lo stato e la versione dell'agente per assicurarti che sia ancora supportato. Vedere Supporto della versione minima per gli agenti di macchine virtuali in Azure per verificare il supporto della versione oppure vedere Domande frequenti su WALinuxAgent per i passaggi per trovare lo stato e la versione.

Risolvere i problemi relativi allo stato Non pronto

  1. Controllare lo stato del servizio dell'agente Linux di Azure per assicurarsi che sia in esecuzione. Il nome del servizio potrebbe essere walinuxagent o waagent.

    root@nam-u18:/home/nam# service walinuxagent status
    ● walinuxagent.service - Azure Linux Agent
       Loaded: loaded (/lib/systemd/system/walinuxagent.service; enabled; vendor preset: enabled)
       Active: active (running) since Thu 2020-10-08 17:10:29 UTC; 3min 9s ago
     Main PID: 1036 (python3)
        Tasks: 4 (limit: 4915)
       CGroup: /system.slice/walinuxagent.service
               ├─1036 /usr/bin/python3 -u /usr/sbin/waagent -daemon
               └─1156 python3 -u bin/WALinuxAgent-2.2.51-py2.7.egg -run-exthandlers
    Oct 08 17:10:33 nam-u18 python3[1036]: 2020-10-08T17:10:33.129375Z INFO ExtHandler ExtHandler Started tracking cgroup: Microsoft.OSTCExtensions.VMAccessForLinux-1.5.10, path: /sys/fs/cgroup/memory/sys
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.189020Z INFO ExtHandler [Microsoft.CPlat.Core.RunCommandLinux-1.0.1] Target handler state: enabled [incarnation 2]
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.197932Z INFO ExtHandler [Microsoft.CPlat.Core.RunCommandLinux-1.0.1] [Enable] current handler state is: enabled
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.212316Z INFO ExtHandler [Microsoft.CPlat.Core.RunCommandLinux-1.0.1] Update settings file: 0.settings
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.224062Z INFO ExtHandler [Microsoft.CPlat.Core.RunCommandLinux-1.0.1] Enable extension [bin/run-command-shim enable]
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.236993Z INFO ExtHandler ExtHandler Started extension in unit 'Microsoft.CPlat.Core.RunCommandLinux_1.0.1_db014406-294a-49ed-b112-c7912a86ae9e
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.263572Z INFO ExtHandler ExtHandler Started tracking cgroup: Microsoft.CPlat.Core.RunCommandLinux-1.0.1, path: /sys/fs/cgroup/cpu,cpuacct/syst
    Oct 08 17:10:35 nam-u18 python3[1036]: 2020-10-08T17:10:35.280691Z INFO ExtHandler ExtHandler Started tracking cgroup: Microsoft.CPlat.Core.RunCommandLinux-1.0.1, path: /sys/fs/cgroup/memory/system.sl
    Oct 08 17:10:37 nam-u18 python3[1036]: 2020-10-08T17:10:37.349090Z INFO ExtHandler ExtHandler ProcessGoalState completed [incarnation 2; 4496 ms]
    Oct 08 17:10:37 nam-u18 python3[1036]: 2020-10-08T17:10:37.365590Z INFO ExtHandler ExtHandler [HEARTBEAT] Agent WALinuxAgent-2.2.51 is running as the goal state agent [DEBUG HeartbeatCounter: 1;Heartb
    root@nam-u18:/home/nam#
    

    Se il servizio è in esecuzione, riavviarlo per risolvere il problema. Se il servizio viene arrestato, avviarlo, attendere alcuni minuti e quindi controllare di nuovo lo stato.

  2. Assicurarsi l'aggiornamento automatico sia abilitato. Controllare l'impostazione dell'aggiornamento automatico in /etc/waagent.conf.

    AutoUpdate.Enabled=y
    

    Per ulteriori informazioni su come aggiornare l'agente Linux di Azure, vedere Come aggiornare l'agente Linux di Azure su una macchina virtuale.

  3. Assicurati che la macchina virtuale possa connettersi al controller di infrastruttura. Utilizzare uno strumento come curl per verificare se la macchina virtuale può connettersi a 168.63.129.16 sulle porte 80, 443 e 32526. Se la macchina virtuale non si connette come previsto, verificare se le porte 80, 443 e 32526 per la comunicazione in uscita sono aperte nel firewall locale nella macchina virtuale. Se questo indirizzo IP è bloccato, l'agente di macchine virtuali potrebbe presentare un comportamento imprevisto.

Risoluzione avanzata dei problemi

Gli eventi per la risoluzione dei problemi dell'agente Linux di Azure vengono registrati nel file /var/log/waagent.log.

Impossibile connettersi all'IP WireServer (IP host)

Il seguente errore viene visualizzato nel file /var/log/waagent.log quando la VM non riesce a raggiungere l'IP WireServer sul server host.

2020-10-02T18:11:13.148998Z WARNING ExtHandler ExtHandler An error occurred while retrieving the goal state:

Per risolvere questo problema:

  • Connettiti alla VM usando SSH, quindi esegui il seguente comando per testare la connettività tra la VM e il WireServer. Per eseguire il comando è necessario il privilegio di root.

    curl http://168.63.129.16/?comp=versions
    
  • Verificare eventuali problemi che potrebbero essere causati da un firewall, un proxy o un'altra fonte che potrebbe bloccare l'accesso all'indirizzo IP 168.63.129.16.

  • Controlla se Linux IPTables o un firewall di terze parti sta bloccando l'accesso alle porte 80 e 32526.

Contattaci per ricevere assistenza

In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.