Solución de problemas del Agente Azure Linux

Nota:

¿Le resultó útil este artículo? Su opinión es importante para nosotros. Use el botón Comentarios de esta página para indicarnos lo bien que ha funcionado este artículo o cómo podemos mejorarlo.

El Azure Linux Agent permite a una máquina virtual (VM) comunicarse con el Fabric Controller (el servidor físico subyacente en el que se aloja la VM) en la dirección IP 168.63.129.16.

Nota:

Esta dirección IP es una dirección IP pública virtual que facilita la comunicación y no debe bloquearse. Para obtener más información, consulte ¿Qué es la dirección IP 168.63.129.16?.

Antes de empezar

Compruebe el estado y la versión del agente para asegurarse de que sigue siendo compatible. Consulte Soporte de versión mínima para agentes de máquinas virtuales en Azure para comprobar el soporte de versiones, o consulte WALinuxAgent FAQ para conocer los pasos para encontrar el estado y la versión.

Solucionar un estado No listo

  1. Compruebe el estado del servicio del Agente Azure Linux para asegurarse de que se está ejecutando. El nombre del servicio puede ser 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#
    

    Si el servicio está en ejecución, reinícielo para resolver el problema. Si el servicio está parado, inícielo, espere unos minutos y vuelva a comprobar el estado.

  2. Asegúrese de que la actualización automática está activada. Compruebe la configuración de actualización automática en /etc/waagent.conf.

    AutoUpdate.Enabled=y
    

    Para obtener más información sobre cómo actualizar el Agente Azure Linux, consulte Cómo actualizar el Agente Azure Linux en una VM.

  3. Asegúrese de que la máquina virtual puede conectarse al controlador de tejido. Utilice una herramienta como curl para comprobar si la máquina virtual puede conectarse a 168.63.129.16 en los puertos 80, 443 y 32526. Si la máquina virtual no se conecta como se espera, compruebe si la comunicación saliente a través de los puertos 80, 443 y 32526 está abierta en el cortafuegos local de la máquina virtual. Si esta dirección IP está bloqueada, el agente VM podría mostrar un comportamiento inesperado.

Solución de problemas avanzada

Los eventos para la solución de problemas del Agente Azure Linux se registran en el archivo /var/log/waagent.log.

No se puede conectar con la IP de WireServer (Host IP)

El siguiente error aparece en el archivo /var/log/waagent.log cuando la VM no puede alcanzar la IP de WireServer en el servidor host.

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

Para solucionar este problema:

  • Conéctese a la máquina virtual mediante SSH y ejecute el siguiente comando para comprobar la conectividad entre la máquina virtual y WireServer. Se requiere el privilegio de root para ejecutar el comando.

    curl http://168.63.129.16/?comp=versions
    
  • Comprueba si hay algún problema causado por un cortafuegos, un proxy u otra fuente que pueda estar bloqueando el acceso a la dirección IP 168.63.129.16.

  • Compruebe si Linux IPTables o un cortafuegos de terceros está bloqueando el acceso a los puertos 80 y 32526.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.