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
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.
Pour cela, il faudrait :
Je propose qu'ils soient envoyés dans un répertoire dédié (au hasard : /var/log/creole).
- créer le répertoire (avec les bons droits)
- modifier le chemin du fichier de log dans les programmes (creoled, "upgrade", "reconfigure")
- modifier les messages d'erreur/traductions évoquant ces fichiers
- vérifier les chemins dans la documentation (ou les ajouter si ils ne sont pas mentionnés)
- modifier le fichier logrotate (ie : le simplifier en mettant
/var/log/creole/*.log
)
Révisions associées
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/
- rsyslog les envoi dans
#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'