URL: https://linuxfr.org/users/gnumdk/journaux/le-journal Title: Le journal Authors: gnumdk Date: 2012年09月06日T11:45:32+02:00 Tags: lennart_poettering Score: 28 Puisque on parle beaucoup de systemd en ce moment, j'ai fait la migration quand j'ai compris que Arch allait passer à systemd, je préfère prendre un peu d'avance plutôt que de me retrouver face au mur. Bon, pour moi, ça fonctionne bien mais je n'ai pas envie de parler de lui. Une autre partie de systemd qui a fait faire des bonds à beaucoup de monde, c'est _journald_, le "remplaçant" de syslog... (ce qui n'est pas vraiment le cas). Déjà, journald permet – pour ceux qui le souhaitent – de renvoyer les logs vers un service syslog standard, car ce dernier ne s'occupe pas de la centralisation réseau des logs, juste de leur collecte. Ensuite, je faisais aussi partie des sceptiques sur ce journal sans fichiers de conf' texte pour un filtrage via le shell des logs. Au final, je trouve _journald_ très sympathique à utiliser car la commande d'extraction des logs permet de pré-filtrer ce que l'on cherche sur des critères pertinents, pour ensuite utiliser les utilitaires unix pour extraire l'information voulue. Quelques petits exemples : On cherche ici les logs d'un service en particulier, kdm: [gnumdk@arch ~]$ journalctl _SYSTEMD_UNIT=kdm.service Logs begin at 2012年9月06日 09:00:41 +0200, end at 2012年9月06日 11:03:12 +0200. Sep 06 09:03:02 arch kdm_greet[405]: Cannot load /usr/share/apps/kdm/faces/.default.face: Aucun fichier ou dossi Sep 06 09:03:04 arch kdm[404]: :0[404]: pam_unix(kde:session): session opened for user gnumdk by (uid=0) On peut, de manière plus simple, passer directement le processus recherché : [gnumdk@arch ~]$ journalctl /usr/sbin/sshd Logs begin at 2012年9月06日 09:00:41 +0200, end at 2012年9月06日 11:03:12 +0200. Sep 06 09:00:45 arch sshd[348]: Server listening on 0.0.0.0 port 22. Voilà, pour continuer cette semaine _Lennart inside_...