|
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