Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : ✔️ Machines virtuelles Linux
Note
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.
Résumé
L’agent Linux Azure permet à une machine virtuelle de communiquer avec le contrôleur de Fabric (le serveur physique sous-jacent sur lequel la machine virtuelle est hébergée) sur l’adresse IP 168.63.129.16.
Note
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 Qu’est-ce que l’adresse IP 168.63.129.16 ?
Important
Nouveau! Essayez l’assistance de machine virtuelle pour résoudre les principaux problèmes. Nous vous recommandons d’exécuter Assistance VM pour Windows ou Assistance VM pour Linux. Ces outils de diagnostic basés sur des scripts vous aident à identifier les problèmes courants qui affectent l’agent invité de machine virtuelle Azure et l’intégrité globale de la machine virtuelle.
Si vous rencontrez des problèmes de performances sur des machines virtuelles, exécutez d'abord ces outils avant de contacter Support Microsoft.
Avant de commencer
Vérifiez l’état et la version de l’agent pour vous assurer qu’il est toujours pris en charge. Consultez Prise en charge de la version minimum pour les agents de machines virtuelles dans Azure pour vérifier la prise en charge de la version, ou consultez WALinuxAgent FAQ pour connaître les étapes permettant de trouver l’état et la version.
Résoudre les problèmes liés à un état Non prêt
Vérifiez l'état du service de l'agent Linux Azure pour vous assurer qu'il 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, patientez quelques minutes, puis revérifiez l’état.
Vérifier que la mise à jour automatique est activée. Vérifiez le paramètre de mise à jour automatique dans /etc/waagent.conf.
AutoUpdate.Enabled=yPour plus d’informations sur la mise à jour de l’agent Linux Azure, consultez How to update the Azure Linux Agent on a VM.
Vérifiez que la machine virtuelle peut se connecter au contrôleur Fabric. 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 de machine virtuelle peut présenter un comportement inattendu.
Dépannage avancé
Les événements de dépannage de l’agent Linux Azure 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=versionsRecherchez 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.