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.
No comments to display
No comments to display