Projet

Général

Profil

Evolution #4650

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

Ajouté par Benjamin Bohard il y a environ 11 ans. Mis à jour il y a environ 11 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Début:
07/01/2013
Echéance:
15/02/2013
% réalisé:

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).

Révisions associées

Révision 15ac9c1a (diff)
Ajouté par Benjamin Bohard il y a environ 11 ans

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

Révision 26071488 (diff)
Ajouté par Benjamin Bohard il y a environ 11 ans

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

Révision 06c604f1 (diff)
Ajouté par Benjamin Bohard il y a environ 11 ans

Erreur de syntaxe dans un test.

Ref #4650

Révision 15906c92 (diff)
Ajouté par Benjamin Bohard il y a environ 11 ans

Typo dans un intitulé.

Ref #4650

Historique

#1 Mis à jour par Fabrice Barconnière il y a environ 11 ans

  • Version cible mis à Mises à jour 2.3.8

#2 Mis à jour par Luc Bourdot il y a environ 11 ans

  • Echéance mis à 15/02/2013

#3 Mis à jour par Benjamin Bohard il y a environ 11 ans

  • Statut changé de Nouveau à Accepté
  • % réalisé changé de 0 à 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 Mis à jour par Benjamin Bohard il y a environ 11 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 50 à 100

#5 Mis à jour par Benjamin Bohard il y a environ 11 ans

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 Mis à jour par Bruno Boiget il y a environ 11 ans

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 Mis à jour par Bruno Boiget il y a environ 11 ans

  • Statut changé de Résolu à Fermé

#8 Mis à jour par Benjamin Bohard il y a environ 11 ans

  • Statut changé de Fermé à Résolu

Le module de diagnose avait une erreur de syntaxe.

#9 Mis à jour par Emmanuel GARETTE il y a environ 11 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF