← retour aux snippets

sar: historique de charge CPU, mémoire et I/O

Consulter des métriques collectées par sysstat (sa) pour diagnostiquer après coup.

bash monitoring #sar#sysstat#metrics

objectif

Comprendre ce qui s’est passé hier quand le serveur était lent.

code minimal

# CPU moyen par 10 minutes, jour courant
sar -u 10 1

utilisation

# lire le fichier binaire d'hier
sar -f /var/log/sysstat/sa$(date -d 'yesterday' +%d) -u | head

# mémoire
sar -r -f /var/log/sysstat/sa$(date +%d)

variante(s) utile(s)

# I/O par device
sar -d -f /var/log/sysstat/sa$(date +%d) | grep -E 'DEV|nvme'

notes

  • activez sysstat (sa1/sa2) via systemctl enable --now sysstat selon distro.
  • rétention configurable dans /etc/sysstat/sysstat.