Partager via


Dépanner l’agent Azure Linux

Remarque

Cet article vous a-t-il été utile ? Votre avis est important à nos yeux. Utilisez le bouton Commentaires sur cette page pour nous faire savoir dans quelle mesure cet article vous a été utile ou comment nous pouvons l’améliorer.

L’agent Linux Azure permet à une machine virtuelle (VM) de communiquer avec le contrôleur de structure (le serveur physique sous-jacent sur lequel la VM est hébergée) sur l’adresse IP 168.63.129.16.

Remarque

Cette adresse IP est une adresse IP publique virtuelle qui facilite la communication et ne doit pas être bloquée. Pour plus d’informations, consultez l’article En quoi consiste l’adresse IP 168.63.129.16 ?

Avant de commencer

Vérifiez l’état et la version de l’agent pour vous assurer qu’il est toujours pris en charge. Consultez l’article Version minimale des agents de machine virtuelle prise en charge dans Azure pour découvrir les versions prises en charge ou la FAQ sur WALinuxAgent pour connaître la procédure à suivre afin de déterminer l’état et la version.

Dépanner un état Non prêt

  1. Vérifiez l’état du service de l’agent Linux Azure pour vous assurer que celui-ci est en cours d’exécution : Le nom du service peut être walinuxagent ou 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 le service est en cours d’exécution, redémarrez-le pour résoudre le problème. Si le service est arrêté, démarrez-le, attendez quelques minutes, puis vérifiez à nouveau l’état.

  2. Assurez-vous que la mise à jour automatique est activée. Vérifiez le paramètre de mise à jour automatique dans /etc/waagent.conf.

    AutoUpdate.Enabled=y
    

    Pour plus d’informations sur la mise à jour de l’agent Azure Linux, consultez Comment mettre à jour l’agent Azure Linux sur une machine virtuelle.

  3. Assurez-vous que la machine virtuelle peut se connecter au Fabric Controller. Utilisez un outil tel que curl pour tester si la machine virtuelle peut se connecter à 168.63.129.16 sur les ports 80, 443 et 32526. Si la machine virtuelle ne se connecte pas comme prévu, vérifiez si la communication sortante sur les ports 80, 443 et 32526 est ouverte dans votre pare-feu local sur la machine virtuelle. Si cette adresse IP est bloquée, l’agent VM peut afficher un comportement inattendu.

Dépannage avancé

Les événements de dépannage de l’agent Azure Linux sont enregistrés dans le fichier /var/log/waagent.log.

Impossible de se connecter à l’IP WireServer (IP hôte)

L’erreur suivante apparaît dans le fichier /var/log/waagent.log lorsque la VM ne peut pas atteindre l’adresse IP de WireServer sur le serveur hôte.

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

Pour résoudre ce problème :

  • Connectez-vous à la VM à l’aide de SSH, puis exécutez la commande suivante pour tester la connectivité entre la VM et le WireServer. Le privilège racine est requis pour exécuter la commande.

    curl http://168.63.129.16/?comp=versions
    
  • Recherchez les problèmes pouvant être causés par un pare-feu, un proxy ou une autre source susceptible de bloquer l’accès à l’adresse IP 168.63.129.16.

  • Vérifiez si Linux IPTables ou un pare-feu tiers bloque l’accès aux ports 80 et 32526.

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.