Project

General

Profile

Scénario #15254

Des logs partent dans /var/log/syslog au lieu du fichiers prévus (comportement aléatoire)

Added by Gilles Grandgérard over 7 years ago. Updated about 7 years ago.

Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/05/2016
Due date:
09/23/2016
% Done:

100%

Estimated time:
(Total: 2.00 h)
Story points:
3.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
Auto

Description

Faire l'étude.

Exigences:
Le service syslog doit enregistrer les logs dans les bons fichiers

Actions:
Identifier et corriger pourquoi le service rsyslog envoi les logs dans /var/log/syslog

Comment tester ?
Le test http://jenkins.eole.lan/jenkins/job/test-sauvegarde-bareos-restaure-full-2.5.2-amd64/ plante régulièrement car le fichier de log "/var/log/rsyslog/local/bareos-dir/bareos-dir.err.log" est manquant : 50% des cas.


Subtasks

Tâche #17024: Vérifier le comportement en 2.6.0FerméGilles Grandgérard

History

#1 Updated by Scrum Master over 7 years ago

Faire une étude.
rsyslog n'est peut-être pas lancé au démarrage de bareos.

#2 Updated by Scrum Master over 7 years ago

  • Tracker changed from Proposition Scénario to Scénario
  • Description updated (diff)
  • Start date deleted (03/02/2016)
  • Story points set to 3.0

#3 Updated by Scrum Master over 7 years ago

  • Release set to EOLE 2.6.0

#4 Updated by Benjamin Bohard over 7 years ago

Si le niveau de log est au moins error les logs sont, de toute façon, envoyés dans /var/log/syslog en plus de la destination /var/log/rsyslog/local/<application> (si les messages sont bien dans ce fichier /var/log/syslog, d'ailleurs, c'est que rsyslog est bien démarré).

Autre piste : bareos ferait bien la distinction entre différents niveaux de log ? Bacula ne le faisait pas en tout cas.

#5 Updated by Luc Bourdot about 7 years ago

  • Due date set to 09/23/2016
  • Target version set to sprint 2016 36-38 - Équipe MENSR
  • Start date set to 09/05/2016

#6 Updated by Daniel Dehennin about 7 years ago

  • Assigned To set to force verte

#7 Updated by Emmanuel GARETTE about 7 years ago

J'ai testé 5 fois en appliquant la méthode suivante :

/root/mount.eole-ci-tests
cp -a /mnt/eole-ci-tests/sauvegarde/etb1.scribe/default-2.5.2/mnt/sauvegardes /mnt/
chown -R bareos: /mnt/sauvegardes
bareosconfig.py -s manual
bareosrestore.py --catalog scribe-dir
mv /root/zephir-restore.eol /etc/eole/config.eol
yes non | instance
bareosrestore.py --all

Je ne constate pas ce problème.

Pour moi le problème vient d'une bidouille qu'il n'est pas recommandé de faire :

echo > /var/log/rsyslog/local/bareos-dir/bareos-dir.err.log

Rsyslog ne fait pas : ouvrir/écrire/fermer le fichier. Il l'ouvre et écrite dedans au fur et a mesure. Sinon il prendrait trop de temps a écrire ces logs.

Pour moi ce n'est qu'un problème de test. J'ai corrigé les tests squash en conséquence.

#8 Updated by Scrum Master about 7 years ago

  • Status changed from Nouveau to Terminé (Sprint)

Also available in: Atom PDF