Projet

Général

Profil

Evolution #5113

Réorganisation du répertoire de configuration de rsyslog pour optimiser le mécanisme d'import.

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
12/04/2013
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.3

Description

rsyslog peut importer des fragments de configuration contenus dans des répertoires.

L'utilisation de sous-répertoires permet de mieux distinguer les différentes catégories de fragments de configuration et de disposer de deux niveaux d'inclusion :

  • un niveau ordonné (inclusion de répertoires dans un ordre prédéfini) ;
  • un niveau non ordonné (inclusion des fichiers d'un répertoire sans ordre important).

Garder un niveau ordonné est important pour bien gérer les flux de messages (ne pas essayer de traiter des messages après les avoir sortis de la chaîne de traitement).

Disposer d'un niveau non ordonné facilite l'insertion de fragments de configuration en supprimant les contraintes d'ordonnancement inutiles.

La structure proposée est la suivante (dans l'ordre d'inclusion dans la configuration principale) :

  1. agregation/ : contient les configurations pour l'envoi des journaux ;
  2. templates/ : contient les modèles dynamiques (équivalent de 01_templates.conf) ;
  3. eole_views/ : contient les vues (filtres qui ne sortent pas les messages de la chaîne de traitement) définies par EOLE (équivalent à la plage [10-19]-*.conf) ;
  4. custom_views/ : contient les vues (filtres qui ne sortent pas les messages de la chaîne de traitement) définies localement (équivalent à la plage [20-49]-*.conf) ;
  5. custom_traps/ : contient les pièges (filtres qui sortent les messages de la chaîne de traitement) définies localement (équivalent à la plage [50-79]-*.conf) ;
  6. eole_traps/ : contient les pièges (filtres qui sortent les messages de la chaîne de traitement) définies par EOLE (équivalent à la plage [80-98]-*.conf) ;
  7. default_dispatch.conf : définit des règles par défaut pour les messages ne disposant pas d'un filtre spécifique (équivalent à 99-general_dispatch).

Demandes liées

Lié à eole-common - Evolution #4836: zephirlog, possibilité de limiter la remontée aux logs réglementaires Fermé 12/04/2013
Lié à eole-mysql - Evolution #5116: Réorganisation du répertoire de configuration de rsyslog pour optimiser le mécanisme d'import. Fermé 12/04/2013
Lié à eole-sympa - Evolution #5117: Réorganisation du répertoire de configuration de rsyslog pour optimiser le mécanisme d'import. Fermé 12/04/2013
Lié à eole-proxy - Evolution #5148: Réorganisation du répertoire de configuration de rsyslog pour optimiser le mécanisme d'import. Fermé 12/04/2013

Révisions associées

Révision 87fb44c0 (diff)
Ajouté par Benjamin Bohard il y a presque 11 ans

Il doit être possible de choisir les journaux à envoyer par rsyslog.

Pour garder une configuration lisible, il faut la redécouper et utiliser
la capacité à importer le contenu de dossiers.

La configuration pour envoyer tous les journaux est installée par
eole-common. Si elle n'est pas utilisée, les configurations fournies
par les paquets eole-<service> sont utilisées à la place.

Le choix est fait dans gen_config.

  • Les fragments de configuration sont renommés ;
  • le fichier de configuration principal importe le contenu des
    dossier de la nouvelle arborescence dans un ordre prédéfini ;
  • le dictionnaire contient les nouvelles variables pour gérer
    le choix des journaux à envoyer.

Ref #4836
Ref #5113

Révision 476ca7cd (diff)
Ajouté par Benjamin Bohard il y a presque 11 ans

Il doit être possible de choisir les journaux à envoyer par rsyslog.

Pour garder une configuration lisible, il faut la redécouper et utiliser
la capacité à importer le contenu de dossiers.

La configuration pour envoyer tous les journaux est installée par
eole-common. Si elle n'est pas utilisée, les configurations fournies
par les paquets eole-<service> sont utilisées à la place.

Le choix est fait dans gen_config.

  • Les fragments de configuration sont renommés ;
  • le fichier de configuration principal importe le contenu des
    dossiers de la nouvelle arborescence dans un ordre prédéfini ;
  • le dictionnaire contient les nouvelles variables pour gérer
    le choix des journaux à envoyer.

Ref #4836
Ref #5113

Révision 9a95552a (diff)
Ajouté par Benjamin Bohard il y a presque 11 ans

Réorganisation de la configuration de rsyslog.

Suppression des anciens fichiers de configuration et création des
dossiers de la nouvelle arborescence dans lesquels il n'y a pas de
de fichiers par défaut. Ces dossiers accueillent les fichiers des
utilisateurs.

Ref #4836
Ref #5113

Révision 51eaf653 (diff)
Ajouté par Benjamin Bohard il y a plus de 10 ans

Il doit être possible de choisir les journaux à envoyer par rsyslog.

Pour garder une configuration lisible, il faut la redécouper et utiliser
la capacité à importer le contenu de dossiers.

La configuration pour envoyer tous les journaux est installée par
eole-common. Si elle n'est pas utilisée, les configurations fournies
par les paquets eole-<service> sont utilisées à la place.

Le choix est fait dans gen_config.

  • Les fragments de configuration sont renommés ;
  • le fichier de configuration principal importe le contenu des
    dossiers de la nouvelle arborescence dans un ordre prédéfini ;
  • le dictionnaire contient les nouvelles variables pour gérer
    le choix des journaux à envoyer.

Ref #4836
Ref #5113

Conflicts:

dicos/01_log.xml
tmpl/00-aggregation.conf
tmpl/rsyslog_traps_gpm.conf

Révision 284df281 (diff)
Ajouté par moyooo il y a plus de 9 ans

Security on autoload (complete solution) see #5113
to be tested

Historique

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

  • Statut changé de Nouveau à Accepté
  • % réalisé changé de 0 à 50

#2 Mis à jour par Gérald Schwartzmann il y a presque 11 ans

  • Assigné à mis à Benjamin Bohard

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

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

#4 Mis à jour par Fabrice Barconnière il y a presque 11 ans

  • Echéance mis à 12/04/2013

#5 Mis à jour par Fabrice Barconnière il y a presque 11 ans

  • Statut changé de Résolu à À valider
  • % réalisé changé de 100 à 90

Lors du Maj-Auto :

Préparation du remplacement de eole-common 2.3-eole153 (en utilisant .../eole-common_2.3-eole154~3.gbpcfcfa3_all.deb) ...
 Removing any system startup links for /etc/init.d/bastion ...
 Removing any system startup links for /etc/init.d/creole_serv ...
Dépaquetage de la mise à jour de eole-common ...
dpkg : avertissement : impossible de supprimer l'ancien répertoire  « /etc/rsyslog.d/ssl/private » : Le dossier n'est pas vide
dpkg : avertissement : impossible de supprimer l'ancien répertoire  « /etc/rsyslog.d/ssl/certs » : Le dossier n'est pas vide
dpkg : avertissement : impossible de supprimer l'ancien répertoire  « /etc/rsyslog.d/ssl » : Le dossier n'est pas vide

#6 Mis à jour par Benjamin Bohard il y a presque 11 ans

Le dossier /etc/rsyslog.d/ssl est géré par les mécanismes creole (mkdir="True" dans la balise file) dans la dernière version du paquet alors qu'elle l'était par les mécanismes du paquet deb auparavant.

#7 Mis à jour par Benjamin Bohard il y a presque 11 ans

  • Statut changé de À valider à Résolu
  • % réalisé changé de 90 à 100

#8 Mis à jour par Fabrice Barconnière il y a presque 11 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF