Projet

Général

Profil

Anomalie #6510

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

Ajouté par Benjamin Bohard il y a plus de 10 ans. Mis à jour il y a environ 10 ans.

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

100%

Temps passé:
Distribution:
EOLE 2.4

Demandes liées

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

Révisions associées

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

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

Ref #6510

Révision c4768d1c (diff)
Ajouté par Joël Cuissinat il y a environ 10 ans

  • eximstats.sh : tentative d'optimisation du script

Ref #6510 @15m

Historique

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

  • Version cible mis à Eole 2.4-beta2

#2 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Version cible changé de Eole 2.4-beta2 à Eole 2.4-beta3

#3 Mis à jour par Benjamin Bohard il y a plus de 10 ans

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 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Echéance mis à 03/12/2013
  • Statut changé de Nouveau à Résolu
  • Assigné à changé de Joël Cuissinat à Benjamin Bohard
  • % réalisé changé de 0 à 100

#5 Mis à jour par Joël Cuissinat il y a environ 10 ans

  • Version cible changé de Eole 2.4-beta3 à Eole 2.4-RC1

#6 Mis à jour par Emmanuel GARETTE il y a environ 10 ans

  • Statut changé de Résolu à 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/.

Formats disponibles : Atom PDF