ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[diagnostic_outil]]

Piste: » diagnostic_outil

Cette documentation est le prolongement logique de la documentation diagnostic

FIXME orthographe Fait pour la partie "Noyau Linux"...:-|

Diagnostic outil

Toutes ces informations sont présentes avec un MAN <nom de la commande> dans un terminal. Le MAN vous donnera aussi toutes les options disponibles. Avec un peu de chance, elles seront en français.

Les outils dont je dispose

Tous ces outils sont des clefs que vous devriez connaître si vous voulez comprendre votre système et résoudre (plus) facilement les problèmes de votre PC sous GNU/Linux. Ces outils peuvent être combinés entre eux dans des scripts, ou utilisés par des programmes.
Ces commandes étant particulièrement riches en informations, il vous sera souvent demandé de les utiliser si vous demandez de l'aide sur le forum, pour connaître les caractéristiques votre configuration.

Voici une première liste:

lspci
lsusb
ifconfig
iwconfig
lsmod
cat /etc/lsb-release
sudo lshw
iwlist scan
uname -r -m
cat  /etc/network/interfaces
Attention toutefois: La commande sudo permet d'obtenir des informations en mode administrateur. Utilisées seules, vous ne risquez absolument rien. En revanche, si elles sont liées à d'autres commandes, elle peuvent altérer votre système. A titre d'exemple inoffensif la suite de commande : "sudo modprobe -r ndisrapper" arrête votre connexion Wifi.

Noyau Linux

Avec les commandes

  • lsmod - Afficher la liste des modules du noyau chargés en mémoire.

Le format est : nom, taille, compteur d'usage, liste des modules l'utilisant. Les informations affichées sont tirées (et donc identiques à celles) de /proc/modules.

  • modprobe est la commande qui permet de charger dynamiquement (sans redémarrer) un module et ses dépendances pour la gestion d'un matériel bien précis (webcam, wifi...). Exemple :

Décharger un module :

sudo modprobe -r <nom_du_module>
  • insmod, rmmod sont des commandes qui permettent de faire une seule action (en comparaison de modprobe qui a d'autres options), celle de charger ou décharger (insmod, rmmod respectivement) un module sans ses dépendances.

Les fichiers dont je dispose

  • /etc/modules : ce fichier permet d'ajouter des modules à charger manuellement dans le noyau au démarrage. Par exemple ndiswrapper (qui permet de prendre en charge le matériel Wifi). Il suffit d'ajouter le nom du module à charger à la fin du fichier (un module par ligne).
  • /etc/modprobe.d/blacklist : ce fichier permet de "backlister" les modules par défaut du noyau linux, c'est à dire d'en empêcher le chargement. En effet, le noyau contient des modules qui sont chargés systématiquement. Si un de ces modules rentre en conflit avec un autre installé manuellement, il est nécessaire d'empêcher son chargement en rajoutant une ligne a la fin du fichier:
blacklist <nomdumodule>

Matériel et Périphérique

Avec les commandes

  • lsusb liste tous les périphériques USB branchés sur votre ordinateur.
  • lspci est un utilitaire qui permet d'afficher des informations sur tous les bus PCI et le système et tous les périphériques qui y sont connectés.
  • lshw permet d'avoir la configuration matériel détaillé de votre ordinateur

Avec une interface

  • Systeme / Préférence / Information sur le matériel
Ce raccourci n'existe plus sous Hardy, mais après avoir installé le paquet apt://sysinfo on obtient quand même quelques informations en cliquant sur Applications / Outils système / Sysinfo, ou en tapant sysinfo dans un terminal...—-:-)

Réseaux

Avec les commandes

  • ifconfig permet de définir une IP sur une interface (ethernet, Wifi).
  • route ( add -net default gw <IPpasserelle> ) permet d'ajouter une route/passerelle par défaut.
  • iwconfig permet de configurer (en dehors des paramètre IP) les caractéristique d'une connexion Wifi ( nom de la borne associée, puissance du signal émis, clé WEP / WPA...). Cette commande permet aussi de voir si son matériel est reconnu par le système d'exploitation.
    • Si elle affiche ceci :
eth0      no wireless extensions.

C'est que votre matériel n'est pas reconnu !

  • iwlist est la commande pour détecter les réseaux Wifi alentour avec toutes leurs caractéristiques par exemple :
 Cell 01 - Address: xx.xx.xx.xx.xx
                    ESSID:"Neuf Wifi"
                    Protocol:IEEE 802.11g
                    Mode:Managed
                    Frequency:2.462 GHz (Channel 11)
                    Quality:4/100  Signal level:-93 dBm  Noise level:-96 dBm
                    Encryption key:off
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
                              24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
                              12 Mb/s; 48 Mb/s
                    Extra:bcn_int=100
                    Extra:atim=0
Informations recueilli : questions à se poser :
Nom du réseau: Neuf Wifi est-ce que je capte bien mon réseau ? est-ce que la diffusion du nom du réseau est activée ?
Protocole : 802.11gest-ce que ma carte Wifi est compatible 802.11g ??
Qualité du signal reçu -93dbmest-ce que je suis trop loin de la source ? (au delà de 85 dbm il ne faut pas réver !
Encryption key = Cryptage configuré (aucun, wep, wpa ...)est-ce que ma carte est configurée correctement ? cryptage ? Clé identique entre le routeur et la carte?

Les fichiers dont je dispose

  • /etc/network/interfaces : Ce fichier permet de configurer automatiquement une connexion (réseau internet, local, intranet). C'est LE fichier à consulter en cas de problèmes de connexion. En général il ne contient que les deux lignes de l'interface loopback (lo).
  • /etc/resolv.conf : Ce fichier contient l'IP et le domaine du DNS du réseau connecté.

Avec une interface

  • Système / Administration / Réseaux

Logs

Avec les commandes

  • dmesg affiche les logs du système sur le matériel et périphérique, leur état de fonctionnement...

Avec une interface

  • Système / Administation / Surveillance du système.

ou

  • Système / Administation / Visionneur de journaux système

Processus

Avec les commandes

  • ps permet de lister tous les processus qui tourne sur le système,
  • kill permet de tuer un processus dans "les règle de l'art"(avec l'option -9 suivis du PID du processis) , cette commande est très utiles su vous n'avez pas d'interface graphique.
  • pidof permet de récupéré directement le pid d'un processus, il est souvent combiné avec kill : kill -9 `pidof nautilus` ( tue le processus nautilus gràce à son pid), cependant killall peut remplacer cette commande barbare.
  • top permet de voir les processus tournant "en live", il indique divers renseignement comme la taille RAM, la mémoire utilisé...

Avec une interface

  • Système / Administation / Moniteur système
Voir Aussi

depmod

ksyms


Contributeurs : yurek. forum : http://forum.ubuntu-fr.org/viewtopic.php?pid=1315183


diagnostic_outil.txt · Dernière modification: Le 15/05/2008, à 14:07 par 81.53.156.133, 213.95.41.13
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL