Dépannage & Debug¶
Outils et méthodologies pour diagnostiquer et résoudre des problèmes informatiques.
Serveurs Web¶
- Diagnostiquer une erreur 502/504 Bad Gateway sur un serveur web — Comprendre et résoudre les erreurs de proxy HTTP fréquentes.
Analyse Système & Réseau¶
- Diagnostiquer les problèmes matériels et pilotes sous Linux avec dmesg — Surveiller le tampon du noyau pour détecter les pannes matérielles et les problèmes de pilotes.
- Diagnostiquer la consommation CPU et mémoire sous Linux avec htop et free — Surveiller les ressources de son serveur et identifier les processus gourmands.
- Diagnostiquer un disque plein ou une saturation I/O sur Linux avec iostat et iotop — Repérer un disque saturé et identifier les processus responsables des entrées/sorties excessives.
- Centraliser et exporter les journaux Linux avec rsyslog vers un serveur de logs distant — Monter une chaîne de collecte Syslog entre deux VM et ranger les logs distants par hôte source.
- Lire, filtrer et suivre les logs avec journalctl — Plonger dans les journaux système de systemd pour comprendre les crashs.
- Identifier les ports ouverts et les services à l’écoute avec
ssetlsofsous Linux — Savoir quel daemon occupe quel port pour éviter les conflits. - Capturer et diagnostiquer le trafic réseau en ligne de commande avec tcpdump — Analyser et filtrer les paquets réseau depuis un terminal pour le dépannage.
- Diagnostiquer un processus défaillant avec strace — Tracer les appels système d'un processus pour comprendre pourquoi il échoue, se bloque ou ralentit.
Conteneurisation¶
- Diagnostiquer un conteneur Docker en échec avec logs et inspect — Utiliser docker logs et docker inspect pour comprendre l'arrêt inattendu d'un conteneur.
Développement & Scripts¶
- Déboguer une application Python avec pdb en ligne de commande — Inspecter le comportement d'un script en cours d'exécution de manière interactive.
Cas Résolus¶
- NVIDIA — Écran noir après sortie de veille — Correction d'un problème d'affichage sur les pilotes propriétaires sous Linux.
- Sniffnet AppImage — Installation et lancement sur Ubuntu 24.04 — Astuce pour faire fonctionner l'interface de surveillance réseau de Sniffnet.
- AppImageLauncher — Échec d'intégration sur Ubuntu 24.04 (compression zstd) — Contourner l'erreur de compression Zstandard qui empêche l'intégration des AppImages.