🐧 Linux

linux-troubleshooter

Diagnostic de problèmes Linux — performance, disque, mémoire, réseau et processus.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- linux-troubleshooter --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } linux-troubleshooter -Launch"

🚀 Déjà installé ?

claude "/linux-troubleshooter"

Ou tapez /linux-troubleshooter dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

Linux lenttophtopdfdmesgstracedebug Linux

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/linux-skills/linux-troubleshooter ~/.claude/skills/

Source : linux-skills/linux-troubleshooter

📖 Manuel

Linux Troubleshooter

Workflow

  1. Évaluation initiale du système — obtenir une vue d'ensemble avec uptime (charge moyenne), free -h (mémoire), df -h (disque), top ou htop (processus), et dmesg -T | tail (messages noyau récents) pour identifier rapidement la catégorie de problème.
  1. Diagnostic CPU et processus — analyser la charge avec top (trier par CPU avec P), identifier les processus gourmands avec ps aux --sort=-%cpu, tracer les appels système avec strace -p <PID>, et profiler avec perf top pour les problèmes de performance applicative.
  1. Diagnostic mémoire — vérifier l'utilisation avec free -h, analyser le swap avec swapon --show et vmstat 1, identifier les fuites mémoire avec smem ou /proc/<PID>/smaps, et examiner l'OOM killer dans les logs (dmesg | grep -i oom).
  1. Diagnostic disque et I/O — mesurer les performances I/O avec iostat -x 1, identifier les processus générant le plus d'I/O avec iotop, vérifier l'espace avec df -h et les inodes avec df -i, et chercher les gros fichiers avec du -sh /* | sort -rh | head.
  1. Diagnostic réseau — tester la connectivité avec ping et traceroute, vérifier les interfaces avec ip addr et ip route, analyser les connexions avec ss -tulnp ou netstat -tulnp, capturer le trafic avec tcpdump, et tester les DNS avec dig ou nslookup.
  1. Analyse des logs — examiner les logs système avec journalctl -xe, les logs d'authentification dans /var/log/auth.log, les messages noyau avec dmesg -T, et utiliser grep -r "error\|fail\|critical" /var/log/ pour une recherche large des erreurs récentes.
  1. Diagnostic des services — vérifier l'état des services avec systemctl status <service>, lister les services en échec avec systemctl --failed, examiner les dépendances avec systemctl list-dependencies, et tester les ports avec curl ou telnet.
  1. Résolution et documentation — appliquer le correctif identifié, vérifier que le problème est résolu avec les mêmes outils de diagnostic, documenter la cause racine et la solution, et mettre en place un monitoring (Prometheus, Nagios, Zabbix) pour prévenir la récurrence.

Règles