Skip to main content

7.3 - Informations système et matériel

Système d'exploitation et noyau

cat /etc/os-release
uname -a
uname -r
hostnamectl
uptime

/etc/os-release décrit la distribution ; uname -r indique le noyau actuellement démarré, qui peut différer du dernier noyau installé.

Processeur et mémoire

lscpu
free -h
grep -E 'MemTotal|MemAvailable|SwapTotal|SwapFree' /proc/meminfo

Matériel PCI, USB et disques

lspci
lspci -nnk
lsusb
lsblk -o NAME,MODEL,SERIAL,SIZE,TYPE,FSTYPE,MOUNTPOINTS

lspci -nnk affiche les identifiants matériels, le pilote utilisé et les modules disponibles, très utile pour un GPU ou une carte réseau.

Modules du noyau

lsmod
modinfo nom_du_module
sudo modprobe nom_du_module

Retirer un module peut couper un périphérique actif. Ne pas utiliser modprobe -r à distance sur le pilote de la carte réseau employée.

Périphériques et événements récents

sudo dmesg -T | tail -n 100
journalctl -k -b
udevadm info --query=all --name=/dev/sdb

Temps et fuseau horaire

date
timedatectl

Sur un serveur, une horloge incorrecte peut casser TLS, Kerberos, l'authentification et la corrélation des journaux.

Charge et sessions

uptime
w
last -n 20

Les trois valeurs de charge d'uptime couvrent environ 1, 5 et 15 minutes. Elles doivent être interprétées avec le nombre de processeurs logiques et l'attente d'entrées-sorties.

Construire un petit rapport non sensible

{
  date
  hostnamectl
  uptime
  free -h
  df -hT
  ip -brief address
} > diagnostic-systeme.txt

Examiner le fichier avant de le transmettre : il peut révéler nom de machine, adresses IP, utilisateurs, numéros de série ou structure du stockage.

Commandes optionnelles utiles

inxi -Fxxxz       # synthèse détaillée si inxi est installé
sudo dmidecode    # informations DMI/BIOS, nécessite root
sudo smartctl -a /dev/sda   # santé SMART si smartmontools est installé

Ne lancez pas de test SMART long ou destructif sur un disque de production sans connaître son impact et sans sauvegarde valide.