Linux underground

Diagnostiques linux

Surveillance globale du système

Glances
il mérite d'être essayé : présentation.

Diagnostiques divers

Ces quelques commandes donnent souvent les plus rapides indices d'un problème et de sa solution.

df
Donne les espaces libres et utilisés sur les systèmes des fichiers montés.

du -sBM mon_repertoire
Donne la taille de mon répertoire sur le disque en Mb. Sans l'option -B, la taille est exprimée en Kb.

du -sh mon_repertoire
Donne la taille de mon répertoire. Le h (pour "human readable") indique la taille dans l'unité la plus appropriée.

free
Donne des informations sur l'utilisation de la mémoire.

ps auxfwww
Donne une arborence des processus qui tournent et leurs options.

top
Donne les processus qui utilisent le plus de mémoire et CPU.

tail -f /var/log/* &
Pour voir les messages d'erreur au moment où ils arrivent.

dmesg
Liste des messages du status du kernel (y compris ses modules).

Pour chercher quelque chose de précis  (p.ex. si le disque dur travaille bien en Ultra-Ata 66/100) :

# dmesg | grep -i -e dma
VP_IDE: VIA vt82c686a IDE UDMA66 controller on pci0:20.1
ide0: BM-DMA at 0xd400-0xd407, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xd408-0xd40f, BIOS settings: hdc:DMA, hdd:DMA
hda: 39102336 sectors (20020 MB) w/2048KiB Cache, CHS=2434/255/63, UDMA(66)
hdc: 8467200 sectors (4335 MB) w/96KiB Cache, CHS=8400/16/63, DMA
hdd: ATAPI 32X CD-ROM drive, 256kB Cache, UDMA(33)

lsof
Liste les fichiers et sockets actuellement ouverts et les processus qui les utilisent.

env  (mais aussi suivant le shell, printenv)
Affiche toutes les variables d'environnement.

which
Teste la disponibilité d'une commande ou d'un programme. Exemples :
# which sndconfig
/usr/sbin/sndconfig
# rpm -qf $(which sndconfig)
sndconfig-0.68-1mdk

groups utilisateur
Indique les groupes auxquels appartient utilisateur.

chkconfig [--list] / rc-update -s
Utilitaire qui permet de gérer les services lancés au démarrage (le 1er pour Mandriva, le second pour Gentoo).
ksysv c'est la même chose mais sous KDE.

Diagnostiques du réseau

ifconfig
Affiche les interfaces réseaux qui sont activées.

iptables -L -v
Affiche les règles du firewall.

nmap -p 1-1024 [-g 80] nom_PC/IP
Affiche les ports ouverts (ici de 1 à 1024) sur le PC nom_PC (ou à l'adresse IP).
-g 80 permet parfois de contourner les firewalls trop restrictifs.
Il y a une liste explicative des ports dans le fichier /etc/services.

route -n
Liste les interfaces réseaux utilisé par les paquets, selon leur destinations (table de routage).

netstat -pan / netstat -lataupen
Liste les processus qui écoutent sur le réseau.

Diagnostiques du serveur X

xvinfo
Vérifie le support XVideo de la carte graphique.

xdpyinfo
Vérifie le chargement et le fonctionnement des extensions de XFree.

glxinfo | grep rendering
glxinfo | grep OpenGL
Vérifie la présence du support DRI.

glxgears
Mesure la performance de l'accélération 3D.

xvidtune
Résolution et fréquences de rafraîchissement…

Diagnostiques du disque dur 

hdparm -Tt /dev/sda
Evalue les performances du disque dur.

/dev/sda:
Timing buffer-cache reads: 2504 MB in 2.00 seconds = 1249.69 MB/sec
BLKFLSBUF failed: Operation not supported
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Operation not supported
Timing buffered disk reads: 320 MB in 3.00 seconds = 106.61 MB/sec
BLKFLSBUF failed: Operation not supported
HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Operation not supported

Recommencez 2 ou 3 fois le commande pour avoir une moyenne fiable.

Diagnostiques du modem  (sur port série)

Installer d'abord minicom.

minicom -s (en root)
configurer le port série à utiliser (man minicom).

minicom
…et taper les commandes AT pour vérification (voir la doc du modem) AT, ATZ, ATI3, ATDT, etc.


Contact