Jump to content
ElementaryOS France
Nikos

Script de diagnostic (Ubuntu like)

Recommended Posts

Hello mes gens,

Depuis un petit moment que nous avons mis en place le forum (enfin depuis le début :D), il a souvent été question de problèmes que les utilisateurs d'elementary OS rencontrés :

  • Mon Wifi ne fonctionne pas.
  • Mon Bluetooth ne détecte pas mes équipements.
  • XXXX périphérique n'est pas détecté.
  • J'ai des soucis de format de date
  • etc, etc, etc,

Le symptôme est souvent le même mais le correctif n'est pas forcément le même... (AAAAaaaah cher matériel quand tu nous tiens), et forcé de constater que nous reposons souvent les mêmes questions (version du kernel, packages installés, PPA configurés, la liste peut-être longue), je me suis en tête de créer un script dont l'objectif initial serait de générer de nombreux logs pour nous permettre d'analyser plus simplement le problème (un peu comme les SOS reports de chez Red Hat pour les connaisseurs) mais adapté à la sauce Ubuntu/Elementary OS.

La finalité sera à terme de générer une archive avec l'ensemble des logs qui pourront ensuite être envoyés (au travers d'une archive) pour faciliter l'analyse.

J'avais déjà eu, il y a quelques années, la même idée mais n'avais pu aller jusqu'au bout : j'ai décidé de reprendre le sujet !

Je ne vais pas vous le cacher : je suis parti d'un template de script Bash pour l'adapter à ce que je souhaite faire (pour ceux qui sont intéressés j'indiquerai la source github pour rendre honneur au travail du créateur de ce script).

Je mettrais à jour ce post pour y ajouter les différentes fonctionnalités prévues :

  • Possibilité de lister les dépôts PPA installés sur la machine + liste des packages installés via ces dépôts PPA.
  • Liste des périphériques PCI + Une version plus détaillée permettant de voir les modules chargés dans le kernel.
  • Liste des différents périphériques de stockage avec le ou les filesystems

Nikos

 

Edited by Nikos
Modification du titre
  • Thanks 1

Share this post


Link to post
Share on other sites

Voici le genre de sortie que le script pourra générer sur le listing des dépôts PPA ainsi que la liste des packages installés depuis ces PPA :

 

20170920-list_ppa.png

Share this post


Link to post
Share on other sites

Cette capture montre la sortie du listing des périphériques PCI (en version simple et détaillée) :

 

20170920-pci.png

Share this post


Link to post
Share on other sites

La partie stockage est un peu détaillée, je dois regarder pour intégrer les informations liées aux block devices, hormis ça les informations retournées sont assez intéressantes :

 

20170920-storage.png

Share this post


Link to post
Share on other sites

Il est maintenant possible de lister les modules chargés dans le kernel et leur chemin d'accès.

20171008-LLHS-Modules.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...