Evolution #4650
Automatisation de la création des règles de logrotate.
100%
Description
Les journaux envoyés dans /var/log/rsyslog/remote ne sont pas gérés par défaut par logrotate.
Il n'y a pas de moyens de prévoir les dossiers qui seront créés et le globbing pose problème si on ne connaît pas les dossiers (expansion uniquement des noms de fichier).
Associated revisions
L'agrégation des journaux créé des fichiers ignorés par logrotate.
- eole/posttemplate/00-eole-common : création de filtres logrotate
pour disposer d'une prise en charge par défaut des fichiers créés
dynamiquement par rsyslog.
Ref #4650
Il manque un indicateur pour les règles logrotate à optimiser dans diagnose.
Un traitement est effectué lors du reconfigure pour créé des règles
de rotation des journaux gérés par rsyslog qui n'en disposent pas
encore.
Ces règles ne sont pas optimales pour chaque journal mais constitue
un garde-fou diminuant le risque de saturation de /var/log/rsyslog.
L'indicateur rappelle à l'administrateur l'existence de règles qu'il
peut souhaiter optimiser.
Ref #4650
Erreur de syntaxe dans un test.
Ref #4650
Typo dans un intitulé.
Ref #4650
History
#1 Updated by Fabrice Barconnière over 10 years ago
- Target version set to Mises à jour 2.3.8
#2 Updated by Luc Bourdot over 10 years ago
- Due date set to 02/15/2013
#3 Updated by Benjamin Bohard over 10 years ago
- Status changed from Nouveau to Accepté
- % Done changed from 0 to 50
Création d'une règle par défaut pour chaque répertoire :
$RSYSLOG_DIR { missingok daily rotate 366 compress postrotate reload rsyslog endscript }
Cette règle n'est mise en place que pour éviter la saturation de /var/log par des journaux non pris en charge par logrotate.
Elle ne constitue pas un filtre optimale pour chaque journal.
#4 Updated by Benjamin Bohard over 10 years ago
- Status changed from Accepté to Résolu
- % Done changed from 50 to 100
#5 Updated by Benjamin Bohard over 10 years ago
Procédure de validation :
Avant :
- pas de rotation des journaux sous /var/log/rsyslog/remote et de certains journaux sous /var/log/rsyslog/local ;
- le diagnose indique des fichiers non pris en charge par logrotate ;
Après reconfigure :
- création des fichiers /etc/logrotate.d/generated_{local,remote}_rules si besoin ;
- rotation des journaux sous /var/log/rsyslog/{remote,local} ;
- le diagnose n'indique pas de fichiers non pris en charge par logrotate.
#6 Updated by Bruno Boiget over 10 years ago
testé sur candidate :
- création du fichier /var/log/rsyslog/local/toto/toto.info.log
- reconfigure
dans /etc/logrotate.d/generated_remote_rules:
/var/log/rsyslog/local/toto/toto.*.log { missingok daily rotate 366 compress postrotate reload rsyslog endscript }
#7 Updated by Bruno Boiget over 10 years ago
- Status changed from Résolu to Fermé
#8 Updated by Benjamin Bohard over 10 years ago
- Status changed from Fermé to Résolu
Le module de diagnose avait une erreur de syntaxe.
#9 Updated by Emmanuel GARETTE over 10 years ago
- Status changed from Résolu to Fermé