Dela via


Felsöka Azure Linux-agenten

Obs!

Var den här artikeln användbar? Dina indata är viktiga för oss. Använd knappen Feedback på den här sidan för att berätta 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 (VM) kommunicera med infrastrukturkontrollanten (den underliggande fysiska server där den virtuella datorn finns) på IP-adressen 168.63.129.16.

Obs!

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 versionsstöd, eller se vanliga frågor och svar om WALinuxAgent för steg för att hitta status och version.

Felsöka statusen Inte redo

  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 har stoppats 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 Så här uppdaterar du 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 via portarna 80, 443 och 32526 är öppen i den lokala brandväggen på den virtuella datorn. Om den här IP-adressen blockeras kan VM-agenten visa 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:

Så här löser du problemet:

  • 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. Rotprivilegiet krävs för att köra kommandot.

    curl http://168.63.129.16/?comp=versions
    
  • Sök efter problem som kan orsakas av en brandvägg, en proxy eller en annan källa som blockerar å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 för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.