Project

General

Profile

Tâche #16563

Distribution EOLE - Scénario #14409: Gérer les logs des services systemd au travers de rsyslog

Vérifier où vont réellement les logs "creole" et les centraliser

Added by Joël Cuissinat over 3 years ago. Updated over 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/20/2016
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

Description

Proposition du scénario :

La correction de #14239 a montré que plusieurs programmes issus des paquets "creole" créaient des journaux directement dans /var/log.
Je propose qu'ils soient envoyés dans un répertoire dédié (au hasard : /var/log/creole).

Pour cela, il faudrait :
  1. créer le répertoire (avec les bons droits)
  2. modifier le chemin du fichier de log dans les programmes (creoled, "upgrade", "reconfigure")
  3. modifier les messages d'erreur/traductions évoquant ces fichiers
  4. vérifier les chemins dans la documentation (ou les ajouter si ils ne sont pas mentionnés)
  5. modifier le fichier logrotate (ie : le simplifier en mettant /var/log/creole/*.log)

Associated revisions

Revision 91b4978d (diff)
Added by Daniel Dehennin over 3 years ago

Correction du chemin logrotate creoled

Maintenant que le service est en systemd en mode non daemon, les logs
passent par rsyslog et sont distribués dans « /var/log/rsyslog/local/creoled »

  • logrotate/creole: Correction du chemin des logs creoled

Ref: #16563

History

#1 Updated by Fabrice Barconnière over 3 years ago

  • Subject changed from Vérifier où vont les réellement les logs "creole" et les centraliser to Vérifier où vont réellement les logs "creole" et les centraliser

#2 Updated by Scrum Master over 3 years ago

  • Status changed from Nouveau to En cours

#3 Updated by Scrum Master over 3 years ago

  • Assigned To set to Daniel Dehennin

#4 Updated by Daniel Dehennin over 3 years ago

  • creoled n’est plus en mode daemon (#16166).
    • Il envoie donc les logs sur la sortie standard.
    • Ils sont pris en charge par systemd qui les envoi à rsyslog
      • rsyslog les envoi dans /var/log/rsyslog/local/creoled/

#5 Updated by Daniel Dehennin over 3 years ago

Les services twisted nécessitent l’ajout d’un SyslogIdentifier= à leur fichier de service afin de définir le préfixe syslog pour que rsyslog fasse le tri correctement.

#6 Updated by Daniel Dehennin over 3 years ago

  • Project changed from Distribution EOLE to creole

#7 Updated by Daniel Dehennin over 3 years ago

  • Estimated time changed from 6.00 h to 2.00 h
  • Remaining (hours) changed from 6.0 to 2.0

#8 Updated by Daniel Dehennin over 3 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 2.0 to 0.25

Étant donné que les logs creoled sont maintenant gérés par rsyslog, il ne reste que les logs reconfigure dans /var/log.

Je ne pense pas qu’un répertoire supplémentaire soit utile dans ce cas.

#9 Updated by Scrum Master over 3 years ago

  • Status changed from En cours to Résolu

#10 Updated by Bruno Boiget over 3 years ago

  • Remaining (hours) changed from 0.25 to 0.0

#11 Updated by Bruno Boiget over 3 years ago

  • Status changed from Résolu to Fermé

ok sur scribe 2.6.0

Les messages sont ok sur les procédures les plus importantes (reconfigure / maj / CreoleGet)

root@scribe:~# Maj-Auto 
Mise à jour le lundi 11 juillet 2016 16:18:09
Maj-Auto - Erreur HTTP : socket.error: [Errno 111] ECONNREFUSED
Veuillez vous référer au journal d'événement de creoled (/var/log/rsyslog/local/creoled/creoled.info.log) pour avoir plus d'informations
et redémarrer le service avec la commande 'service creoled start'.
Si le démarrage du service creoled ne résout pas le problème, essayez la commande Maj-Auto avec l'option '-i'

Also available in: Atom PDF