Felsöka Azure Linux-agenten

Gäller för: ✔️ Virtuella Linux-datorer

Kommentar

Var den här artikeln till hjälp? Dina indata är viktiga för oss. Använd feedbackknappen på den här sidan för att informera oss om hur bra den här artikeln fungerade för dig eller hur vi kan förbättra den.

Med Azure Linux-agenten kan en virtuell dator kommunicera med infrastrukturkontrollanten (den underliggande fysiska server där den virtuella datorn finns) på IP-adressen 168.63.129.16.

Kommentar

Den här IP-adressen är en virtuell offentlig IP-adress som underlättar kommunikationen och bör inte blockeras. Mer information finns i Vad är IP-adress 168.63.129.16?.

Innan du börjar

Kontrollera agentens status och version för att kontrollera att den fortfarande stöds. Se Lägsta versionsstöd för agenter för virtuella datorer i Azure för att kontrollera versionssupporten, eller se vanliga frågor och svar om WALinuxAgent för steg för att hitta status och version.

Felsöka status Inte klar

  1. Kontrollera tjänststatusen för Azure Linux-agenten för att kontrollera att den körs. Tjänstnamnet kan vara walinuxagent eller 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#
    

    Om tjänsten körs startar du om den för att lösa problemet. Om tjänsten är stoppad startar du den, väntar några minuter och kontrollerar sedan statusen igen.

  2. Kontrollera att automatisk uppdatering är aktiverat. Kontrollera inställningen för automatisk uppdatering i /etc/waagent.conf.

    AutoUpdate.Enabled=y
    

    Mer information om hur du uppdaterar Azure Linux-agenten finns i Uppdatera Azure Linux-agenten på en virtuell dator.

  3. Kontrollera att den virtuella datorn kan ansluta till infrastrukturkontrollanten. Använd ett verktyg som curl för att testa om den virtuella datorn kan ansluta till 168.63.129.16 på portarna 80, 443 och 32526. Om den virtuella datorn inte ansluter som förväntat kontrollerar du om utgående kommunikation över portarna 80, 443 och 32526 är öppen i din lokala brandvägg på den virtuella datorn. Om den här IP-adressen blockeras kan VM-agenten uppvisa oväntat beteende.

Avancerad felsökning

Händelser för felsökning av Azure Linux-agenten registreras i filen /var/log/waagent.log .

Det går inte att ansluta till WireServer IP (värd-IP)

Följande fel visas i filen /var/log/waagent.log när den virtuella datorn inte kan nå WireServer-IP-adressen på värdservern.

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

Lös problemet så här:

  • Anslut till den virtuella datorn med hjälp av SSH och kör sedan följande kommando för att testa anslutningen mellan den virtuella datorn och WireServer. Rotbehörigheten krävs för att köra kommandot.

    curl http://168.63.129.16/?comp=versions
    
  • Leta efter eventuella problem som kan ha orsakats av en brandvägg, en proxy eller någon annan källa som kan blockera åtkomsten till IP-adressen 168.63.129.16.

  • Kontrollera om Linux IPTables eller en brandvägg från tredje part blockerar åtkomsten till portarna 80 och 32526.

Kontakta oss om du behöver hjälp

Om du har frågor eller behöver hjälp skapar du en supportbegäran eller frågar Azure Community-support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.