Project

General

Profile

Anomalie #6510

Le script eximstats.sh utilise l'ancien nom de fichier compressé pour les logs d'exim.

Added by Benjamin Bohard almost 8 years ago. Updated over 7 years ago.

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

100%

Spent time:
Distribution:
EOLE 2.4

Related issues

Related to eole-common - Anomalie #6296: Nommer les fichiers rotates avec la date et non un numéro Fermé 10/30/2013 10/30/2013
Related to zephir-client - Anomalie #5577: Eole 2.3 : Erreurs zephiragents dans le syslog Fermé 05/16/2014

Associated revisions

Revision 899a6580 (diff)
Added by Benjamin Bohard almost 8 years ago

Prise en compte du nouveau nom de fichier de log d'exim.

Ref #6510

Revision c4768d1c (diff)
Added by Joël Cuissinat over 7 years ago

  • eximstats.sh : tentative d'optimisation du script

Ref #6510 @15m

History

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

  • Target version set to Eole 2.4-beta2

#2 Updated by Joël Cuissinat almost 8 years ago

  • Target version changed from Eole 2.4-beta2 to Eole 2.4-beta3

#3 Updated by Benjamin Bohard almost 8 years ago

Le script eximstats.sh passe à la commande eximstats les fichiers de log /var/log/rsyslog/local/exim/exim.info.log et /var/log/rsyslog/local/exim/exim.info.log.1.gz. Ces noms de fichier sont en dur dans le code. L'utilisation de la date dans le processus de rotation des logs ne permet pas de définir le nom du fichier de log compressé à consulter en dur.

3 pistes :
- ne pas compresser le fichier le plus récent (option delaycompress dans la configuration de logrotate) pour faciliter le filtrage du fichier à consulter ;
- trier les fichiers par date décroissante et ne garder que les deux premiers (le fichier de log ouvert et le dernier fichier compressé) : ls -t /var/log/rsyslog/local/exim/exim.info.log* | head -2 ;
- garder le fichier de log ouvert (nom fixe déterminé par rsyslog) et trier les fichiers par ordre alphabétique puis conserver le dernier (dernier fichier compressé) : echo "log $(ls | tail -1)".

#4 Updated by Joël Cuissinat over 7 years ago

  • Due date set to 12/03/2013
  • Status changed from Nouveau to Résolu
  • Assigned To changed from Joël Cuissinat to Benjamin Bohard
  • % Done changed from 0 to 100

#5 Updated by Joël Cuissinat over 7 years ago

  • Target version changed from Eole 2.4-beta3 to Eole 2.4-RC1

#6 Updated by Emmanuel GARETTE over 7 years ago

  • Status changed from Résolu to Fermé
sh -x /usr/share/zephir/monitor/bin/eximstats.sh
[..]
/usr/sbin/eximstats -nt -h0 -tnl -t0 -nr -nvr -q60 /var/log/rsyslog/local/exim/exim.info.log /var/log/rsyslog/local/exim/exim.info.log-20140126.gz
[..]

Ce fichier est bien le plus récent des fichiers de log présent dans le répertoire /var/log/rsyslog/local/exim/.

Also available in: Atom PDF