Project

General

Profile

Anomalie #2517

exim4 : ne semble pas utiliser syslog

Added by Emmanuel GARETTE almost 12 years ago. Updated over 11 years ago.

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

100%

Spent time:
Distribution:
EOLE 2.3

Description

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


Related issues

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

Associated revisions

Revision 7f36ccf7 (diff)
Added by moyooo almost 13 years ago

fix webcal sync see #2517

Revision 70d8ff46 (diff)
Added by Daniel Dehennin over 11 years ago

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

Revision d4f8acd9 (diff)
Added by Daniel Dehennin over 11 years ago

Finalisation de la gestion des logs suite à #1204.

Suppression du template de logrotate.

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

Ref: #2517 @10m

History

#1 Updated by Joël Cuissinat almost 12 years ago

  • Target version set to Mises à jour 2.3.4 RC

#2 Updated by Joël Cuissinat over 11 years ago

  • Project changed from conf-scribe to eole-exim
  • Assigned To set to Daniel Dehennin

#3 Updated by Daniel Dehennin over 11 years ago

  • % Done changed from 0 to 30

Référence documentaire Chapter 49 - Log files

#4 Updated by Daniel Dehennin over 11 years ago

  • Status changed from Nouveau to 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 Updated by Daniel Dehennin over 11 years ago

  • Status changed from En attente d'informations to Résolu
  • % Done changed from 30 to 100

#6 Updated by Joël Cuissinat over 11 years ago

  • Status changed from Résolu to 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 Updated by Daniel Dehennin over 11 years ago

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

Also available in: Atom PDF