Projet

Général

Profil

Anomalie #2517

exim4 : ne semble pas utiliser syslog

Ajouté par Emmanuel GARETTE il y a plus de 12 ans. Mis à jour il y a environ 12 ans.

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

100%

Temps passé:
Distribution:
EOLE 2.3

Description

Les logs sont dans le conteneur au lieu d'être envoyé sur le maitre.


Demandes liées

Lié à eole-exim - Evolution #2179: Sortir la configuration exim pour généraliser sa configuration Fermé 10/10/2011
Lié à Distribution EOLE - Evolution #1204: Revoir la politique de journalisation des logs Fermé 18/11/2010
Lié à eole-common - Anomalie #3212: [rsyslog] Duplication des logs passant par le dispatcher Fermé 02/04/2012
Lié à eole-common - Anomalie #3214: [rsyslog] Duplications de log des mails Fermé 02/04/2012
Précède zephir-client - Evolution #3213: Suites aux évolutions rsyslog, l'agent eximstats ne fonctionne plus Fermé 02/04/2012

Révisions associées

Révision 7f36ccf7 (diff)
Ajouté par moyooo il y a plus de 13 ans

fix webcal sync see #2517

Révision 70d8ff46 (diff)
Ajouté par Daniel Dehennin il y a environ 12 ans

Activation de la gestion des logs Exim par syslog.

Le service exim4 est configuré par défaut pour envoyer ses logs à syslog,
avec la possibilité de conserver une copie dans des fichiers gérés par
exim4 sur dans le conteneur mail.

Les logs sont triés par syslog en fonction du niveau de log :

- LOG_INFO : correspond au fichier mainlog
- LOG_NOTICE : correspond au fichier rejectlog
- LOG_ALERT : correspond au fichier paniclog

  • dicos/26_mail.xml: Nouvelles variables expertes « exim_use_syslog »
    et « exim_use_log_files ».
  • tmpl/exim-vars.conf: Définition de la macro LOG_PATH si on doit
    utiliser syslog.
  • exim4/exim4.conf (log_file_path): Utilisation de la macro LOG_PATH si
    elle est définie, dans le cas contraire, le mécanisme par défaut
    d’exim4 est utilisé.
  • logrotate/eole-exim: La rotation des alertes se fait sur la taille,
    exim4 ne pouvant rapporter un warning du fait des paniclogs cela ne
    pose pas de soucis.
    La rotation de tous les autres log se fait à la semaine sur 6 mois.
  • Makefile (LOGROTATE_D): Répertoire de logrotate où stocker la configuration exim.
    (PRUNABLE_DIRS): Ajout du répertoire « LOGROTATE_D ».
    (LOGROTATE): Configuration pour logrotate.
    (installdirs): Création du répertoire « LOGROTATE_D ».
    (install): Installation des fichiers de configurations de
    logrotate.
    (uninstall): Suppression des fichiers de configurations de
    logrotate.

Fixes: #2517 @3h30

Révision d4f8acd9 (diff)
Ajouté par Daniel Dehennin il y a environ 12 ans

Finalisation de la gestion des logs suite à #1204.

Suppression du template de logrotate.

  • logrotate/eole-exim: Utilisation du chemin « local ».

Ref: #2517 @10m

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans

  • Version cible mis à Mises à jour 2.3.4 RC

#2 Mis à jour par Joël Cuissinat il y a environ 12 ans

  • Projet changé de conf-scribe à eole-exim
  • Assigné à mis à Daniel Dehennin

#3 Mis à jour par Daniel Dehennin il y a environ 12 ans

  • % réalisé changé de 0 à 30

Référence documentaire Chapter 49 - Log files

#4 Mis à jour par Daniel Dehennin il y a environ 12 ans

  • Statut changé de Nouveau à En attente d'informations

Un commit est fait dans la branche master 183b968 mais pas encore mis en paquet:

[dad@nidhogg] ~/src/eole/eole-exim git (master=)
-> git cherry -v dist/ubuntu/lucid/master master 
+ 183b96830e29882b476df6d91713c0dac3873080 refactoring des logs (ref #1204)

C’est balo, la demande m’est assignée, j’ai donc une branche en préparation qui était en attente…

#5 Mis à jour par Daniel Dehennin il y a environ 12 ans

  • Statut changé de En attente d'informations à Résolu
  • % réalisé changé de 30 à 100

#6 Mis à jour par Joël Cuissinat il y a environ 12 ans

  • Statut changé de Résolu à Fermé
En mode conteneur l'envoi d'un message (depuis le maître) provoque l'écriture dans (rien dans le conteneur) :
  • /var/log/mail.info
  • /var/log/mail.log
  • /var/log/rsyslog/reseau/exim/exim.info.log
  • /var/log/syslog

avec reseau, le nom du groupe de conteneur où est installé exim

En mode non conteneur :
  • /var/log/mail.info
  • /var/log/mail.log
  • /var/log/rsyslog/scribe/exim/exim.info.log
  • /var/log/syslog

avec scribe, le nom_machine

#7 Mis à jour par Daniel Dehennin il y a environ 12 ans

Les logs dupliqués dans syslog sont dus à mon avis à un & ~ manquant après eole-common:source:tmpl/99-general_dispatch.conf#L13

Formats disponibles : Atom PDF