Projet

Général

Profil

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

Ajouté par Joël Cuissinat il y a presque 8 ans. Mis à jour il y a presque 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
20/06/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
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)

Révisions associées

Révision 91b4978d (diff)
Ajouté par Daniel Dehennin il y a presque 8 ans

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

Historique

#1 Mis à jour par Fabrice Barconnière il y a presque 8 ans

  • Sujet changé de Vérifier où vont les réellement les logs "creole" et les centraliser à Vérifier où vont réellement les logs "creole" et les centraliser

#2 Mis à jour par Scrum Master il y a presque 8 ans

  • Statut changé de Nouveau à En cours

#3 Mis à jour par Scrum Master il y a presque 8 ans

  • Assigné à mis à Daniel Dehennin

#4 Mis à jour par Daniel Dehennin il y a presque 8 ans

  • 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 Mis à jour par Daniel Dehennin il y a presque 8 ans

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 Mis à jour par Daniel Dehennin il y a presque 8 ans

  • Projet changé de Distribution EOLE à creole

#7 Mis à jour par Daniel Dehennin il y a presque 8 ans

  • Temps estimé changé de 6.00 h à 2.00 h
  • Restant à faire (heures) changé de 6.0 à 2.0

#8 Mis à jour par Daniel Dehennin il y a presque 8 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 2.0 à 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 Mis à jour par Scrum Master il y a presque 8 ans

  • Statut changé de En cours à Résolu

#10 Mis à jour par Bruno Boiget il y a presque 8 ans

  • Restant à faire (heures) changé de 0.25 à 0.0

#11 Mis à jour par Bruno Boiget il y a presque 8 ans

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

Formats disponibles : Atom PDF