Project

General

Profile

Evolution #4650

Automatisation de la création des règles de logrotate.

Added by Benjamin Bohard over 10 years ago. Updated over 10 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
-
Category:
-
Start date:
01/07/2013
Due date:
02/15/2013
% Done:

100%

Distribution:
EOLE 2.3

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

Revision 15ac9c1a (diff)
Added by Benjamin Bohard over 10 years ago

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

Revision 26071488 (diff)
Added by Benjamin Bohard over 10 years ago

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

Revision 06c604f1 (diff)
Added by Benjamin Bohard over 10 years ago

Erreur de syntaxe dans un test.

Ref #4650

Revision 15906c92 (diff)
Added by Benjamin Bohard over 10 years ago

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é

Also available in: Atom PDF