Project

General

Profile

Evolution #5113

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

Added by Benjamin Bohard about 8 years ago. Updated almost 8 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
Due date:
04/12/2013
% Done:

100%

Spent time:
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).

Related issues

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

Associated revisions

Revision 87fb44c0 (diff)
Added by Benjamin Bohard about 8 years ago

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

Revision 476ca7cd (diff)
Added by Benjamin Bohard about 8 years ago

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

Revision 9a95552a (diff)
Added by Benjamin Bohard about 8 years ago

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

Revision 51eaf653 (diff)
Added by Benjamin Bohard over 7 years ago

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

Revision 284df281 (diff)
Added by moyooo over 6 years ago

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

History

#1 Updated by Benjamin Bohard about 8 years ago

  • Status changed from Nouveau to Accepté
  • % Done changed from 0 to 50

#2 Updated by Gérald Schwartzmann about 8 years ago

  • Assigned To set to Benjamin Bohard

#3 Updated by Benjamin Bohard about 8 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 50 to 100

#4 Updated by Fabrice Barconnière about 8 years ago

  • Due date set to 04/12/2013

#5 Updated by Fabrice Barconnière almost 8 years ago

  • Status changed from Résolu to Réouvert
  • % Done changed from 100 to 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 Updated by Benjamin Bohard almost 8 years ago

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 Updated by Benjamin Bohard almost 8 years ago

  • Status changed from Réouvert to Résolu
  • % Done changed from 90 to 100

#8 Updated by Fabrice Barconnière almost 8 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF