Aller au contenu
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

 

Modifié par Nikos
Modification du titre
  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres 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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

20170920-pci.png

Partager ce message


Lien à poster
Partager sur d’autres 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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

20171008-LLHS-Modules.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×