Tâche #35378
Scénario #35245: Limiter les logs dans /var/log/journal
Tester
100%
Description
La modification apport un nouveau template et deux variables dans l’onglet Logs à partir de 2.8.0.
Ces variables sont documentées en 2.8 et 2.9
Historique
#1 Mis à jour par Ludwig Seys il y a 12 mois
- Assigné à mis à Ludwig Seys
#2 Mis à jour par Ludwig Seys il y a 12 mois
- Statut changé de Nouveau à En cours
#3 Mis à jour par Ludwig Seys il y a 12 mois
- Statut changé de En cours à À valider
#4 Mis à jour par Ludwig Seys il y a 12 mois
- Statut changé de À valider à Résolu
- % réalisé changé de 0 à 100
testé sur :
- eolebase 2.8.1
- scribe 2.8.0
- amonecole 2.9.0
1. vm instancié
2. modification des valeurs depuis gen_config. ---------------------------------=> OK
3. reconfigure ---------------------------------------------------------------=> OK
4. cat /etc/systemd/journald.conf.d/01-size.conf --------------------------=> Les valeurs sont présentent => OK
5. systemd-analyze cat-config systemd/journald.conf --------------------------=> Les valeurs sont prises en compte => OK
6. application d'un script pour générer des logs (temps long):
#!/bin/bash # Nombre d'itérations souhaitées iterations=6000000 # Boucle pour exécuter la commande logger plusieurs centaines de fois for ((i=1; i<=iterations; i++)); do content=$(head -n1 /dev/urandom | base64 --wrap=0); logger "$content" ; done
exemple de résultat :
pour : cat /etc/systemd/journald.conf.d/01-size.conf
# Taille maximale du journal SystemMaxUse=18M RuntimeMaxUse=18M # Cible de nombre de fichiers à conserver SystemMaxFiles=3 RuntimeMaxFiles=3
on se retrouve avec un découpage à 8Mo sur certain, et 32 sur d'autre. (ls -alh /var/log/journal/41c82ba23a754d038a561a08...../)
pour
# Taille maximale du journal SystemMaxUse=1M RuntimeMaxUse=1M # Cible de nombre de fichiers à conserver SystemMaxFiles=1 RuntimeMaxFiles=1
On a bien un seul fichier de log généré et préservé mais à 8Mo
Et pour :
# Taille maximale du journal SystemMaxUse=200M RuntimeMaxUse=200M # Cible de nombre de fichiers à conserver SystemMaxFiles=50 RuntimeMaxFiles=50
retour de la commande ls -alh :
root@eolebase:~# ls -alh /var/log/journal/1a5876167ca34eb481234eb371194ac6/ total 905M drwxr-sr-x+ 2 root systemd-journal 4,0K mai 11 09:54 . drwxr-sr-x+ 3 root systemd-journal 4,0K mars 24 14:33 .. -rw-r-----+ 1 root systemd-journal 72M mai 10 17:06 system@df736670653f410d955eca79a7ec05eb-00000000000c1ca3-0005fb582ec05f98.journal -rw-r-----+ 1 root systemd-journal 72M mai 10 17:09 system@df736670653f410d955eca79a7ec05eb-00000000000cceee-0005fb58391d4df2.journal -rw-r-----+ 1 root systemd-journal 72M mai 10 17:12 system@df736670653f410d955eca79a7ec05eb-00000000000d8151-0005fb58438753d1.journal -rw-r-----+ 1 root systemd-journal 72M mai 10 17:15 system@df736670653f410d955eca79a7ec05eb-00000000000e32fd-0005fb584dfa01e7.journal -rw-r-----+ 1 root systemd-journal 72M mai 10 17:18 system@df736670653f410d955eca79a7ec05eb-00000000000ee55d-0005fb5858738659.journal -rw-r-----+ 1 root systemd-journal 72M mai 10 17:21 system@df736670653f410d955eca79a7ec05eb-00000000000f9980-0005fb5863056783.journal -rw-r-----+ 1 root systemd-journal 72M mai 11 09:39 system@df736670653f410d955eca79a7ec05eb-0000000000104e26-0005fb586da95912.journal -rw-r-----+ 1 root systemd-journal 72M mai 11 09:42 system@df736670653f410d955eca79a7ec05eb-0000000000110577-0005fb66150bd137.journal -rw-r-----+ 1 root systemd-journal 72M mai 11 09:45 system@df736670653f410d955eca79a7ec05eb-000000000011bbb4-0005fb661fe4b060.journal -rw-r-----+ 1 root systemd-journal 72M mai 11 09:48 system@df736670653f410d955eca79a7ec05eb-0000000000127047-0005fb662a7bc293.journal -rw-r-----+ 1 root systemd-journal 72M mai 11 09:51 system@df736670653f410d955eca79a7ec05eb-0000000000132621-0005fb6635445f3c.journal -rw-r-----+ 1 root systemd-journal 72M mai 11 09:54 system@df736670653f410d955eca79a7ec05eb-000000000013dba5-0005fb6640346a61.journal -rw-r-----+ 1 root systemd-journal 40M mai 11 10:10 system.journal
Conclusion,
la modification de la configuration est bien fonctionnelle.
Il y a bien une limitation sur la taille et le nombre de fichier générés.
La modification demandé est bien appliqué et prise en compte.
cependant il est à noté qu'une corrélation entre les valeurs indiqué et le résultat semble difficile.
#5 Mis à jour par Joël Cuissinat il y a 12 mois
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0