Scénario #15254
Des logs partent dans /var/log/syslog au lieu du fichiers prévus (comportement aléatoire)
100%
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
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)