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
- Quelle commande lit les logs d’un unit systemd ?
- a) journalctl -u
- b) syslogctl -u
- c) logread -u