Retour au cours

journalisation et rotation

Apprenez à lire les logs et éviter qu’ils saturent le disque.

objectifs d’apprentissage

  • Lire journald.
  • Consulter /var/log.
  • Configurer logrotate.

prérequis

  • Accès sudo.
  • Éditeur.

notions clés

  • journalctl filtres.
  • /var/log/*.
  • logrotate.d.

démonstration guidée

étape 1

Lire les logs récents d’un service.

journalctl -u ssh -n 50 --no-pager || sudo tail -n 100 /var/log/auth.log

étape 2

Créer une règle de rotation personnalisée.

echo -e '/var/log/app/*.log {\n  weekly\n  rotate 12\n  compress\n  missingok\n  notifempty\n}' | sudo tee /etc/logrotate.d/app

exercice

Forcez une rotation manuelle et vérifiez les archives .gz créées.

correction

Rotation à la demande.

sudo logrotate -f /etc/logrotate.conf || true
ls -1 /var/log/app || true

quiz éclair

  1. Quelle commande lit les logs d’un unit systemd ?
  • a) journalctl -u
  • b) syslogctl -u
  • c) logread -u

ressources