Outils pour utilisateurs

Outils du site


sysadmin:linux:systemd:gerer-journaux-systeme

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
sysadmin:linux:systemd:gerer-journaux-systeme [2025/12/31 14:53] yoannsysadmin:linux:systemd:gerer-journaux-systeme [2026/01/02 15:42] (Version actuelle) yoann
Ligne 1: Ligne 1:
 {{tag>sysadmin linux systemd log journaux journalisation}} {{tag>sysadmin linux systemd log journaux journalisation}}
  
-====== journalctl: Journalisation des événements par systemd ======+====== journalctl: Gérer la journalisation des événements par systemd ======
  
-**systemd** intègre son propre système de journalisation indépendant des services syslog/rsyslog, il repose sur le daemon **journald**.+**systemd** intègre son propre système de journalisation indépendant des services syslog/rsyslog, il repose sur le daemon **systemd-journald.service**.
  
 Si besoin, il reste tout à fait possible d'installer rsyslog et de transférer les messages vers celui-ci. Si besoin, il reste tout à fait possible d'installer rsyslog et de transférer les messages vers celui-ci.
Ligne 27: Ligne 27:
 </code> </code>
  
-===== Filtrage par service =====+===== Filtrage des enregistrements ===== 
 + 
 +Quelques méthodes de filtrage usuelles 
 + 
 +==== Filtrage par service ====
  
 Utiliser l'argument **-u** ou **%%--%%unit** pour filtrer par unité systemd (service): Utiliser l'argument **-u** ou **%%--%%unit** pour filtrer par unité systemd (service):
Ligne 34: Ligne 38:
 </code> </code>
  
-===== Filtrage par criticité =====+==== Filtrage par criticité ====
  
 Pour filtrer par niveau de criticité (priority) utiliser l'argument **-p** ou **%%--priority%%**: Pour filtrer par niveau de criticité (priority) utiliser l'argument **-p** ou **%%--priority%%**:
Ligne 43: Ligne 47:
  
  
-===== Filtrage par repères temporels =====+==== Filtrage par repères temporels ====
  
 Lister les événements via des repères temporels en spécifiant des time stamps Lister les événements via des repères temporels en spécifiant des time stamps
Ligne 57: Ligne 61:
 </code> </code>
  
-===== Filtrage par utilisateur =====+==== Filtrage par utilisateur ====
  
 L'option **_UID** permet de spécifier un ID utilisateur à cibler: L'option **_UID** permet de spécifier un ID utilisateur à cibler:
Ligne 64: Ligne 68:
 </code> </code>
  
-===== Filtrage des messages du noyau =====+==== Filtrage des messages du noyau ====
  
 Lister les messages du noyau, affichage complet: Lister les messages du noyau, affichage complet:
Ligne 185: Ligne 189:
 </code> </code>
  
-Pour que les journaux ne soient pas enregistrés sur le disque ( deviennent volatiles) :+ 
 +===== Exemples de configuration ===== 
 + 
 + 
 +==== Logs en mémoire uniquement ==== 
 + 
 +Pour une station de travail avec un disque NVMe, si on souhaite limiter les écritures sur disque et que la conservation de l'historique des messages n'est pas nécessaire, on peut paramétrer un stockage des messages en RAM uniquement. 
  
 <code> <code>
 [Journal] [Journal]
 +# Log en mémoire uniquement
 Storage=volatile Storage=volatile
 +
 +# Repartir les enregistrements dans des fichiers de 32MiO
 +# Créer max 8 fichiers  = 256 Mo max d'occupation en RAM par les logs
 +RuntimeMaxFiles=8
 +RuntimeMaxFileSize=32M
 +
 +
 +# Limiter la génération des messages
 +# NB : chaque service peut redéfinir ces valeurs pour limiter
 +# les entrées
 +RateLimitIntervalSec=0
 +RateLimitBurst=0
 </code> </code>
  
-===== Enregistrement avec syslog =====+ 
 +==== Enregistrement avec syslog ==== 
 + 
 +:TODO_DOCUPDATE:
  
 Les journaux peuvent être transmis à syslog/rsyslog. Installer rsyslog et démarrer le service. Les journaux peuvent être transmis à syslog/rsyslog. Installer rsyslog et démarrer le service.
Ligne 199: Ligne 226:
  
 <code> <code>
 +[Journal]
 +
 +Storage=none
 ForwardToSyslog=yes ForwardToSyslog=yes
 </code> </code>
Ligne 206: Ligne 236:
  
   * %%man journald.conf%%   * %%man journald.conf%%
-  * https://www.freedesktop.org/software/systemd/man/journald.conf.html +  * [[https://www.freedesktop.org/software/systemd/man/journald.conf.html|Fichiers de configuration de journald]] 
-  * https://www.golinuxcloud.com/view-logs-using-journalctl-filter-journald/ +  * [[https://www.golinuxcloud.com/view-logs-using-journalctl-filter-journald/|Aide mémoire commande journalctl]] 
-  * https://linuxhandbook.com/journalctl-command/ +  * [[https://linuxhandbook.com/journalctl-command/|Analyse des logs avec journalctl (linuxhandbook.com) (en)]] 
-  * https://www.linuxtricks.fr/wiki/systemd-utiliser-journalctl-les-logs-de-systemd +  * [[https://www.loggly.com/ultimate-guide/using-journalctl/|Utilisation de journalctl (loggly.com) (en)]] 
-  * https://www.loggly.com/ultimate-guide/using-journalctl/ +  * [[https://www.loggly.com/ultimate-guide/linux-logging-with-systemd/#journald-configuration|Journalisation avec systemd (loggly.com) (en)]] 
-  * https://www.loggly.com/ultimate-guide/linux-logging-with-systemd/#journald-configuration +  * [[https://www.linuxtricks.fr/wiki/systemd-utiliser-journalctl-les-logs-de-systemd|Notes d'utilisation de journalctl (linuxtricks.fr)]] 
-  * https://www.loggly.com/ultimate-guide/managing-journal-size/ +  * [[https://www.loggly.com/ultimate-guide/managing-journal-size/|Gérer la taille des journaux (loggly.com) (en)]] 
-  * https://blog.selectel.com/managing-logging-systemd/ +  * [[https://andreaskaris.github.io/blog/linux/setting-journalctl-limits/|Modifier la taille limite des journaux système (andreaskaris.github.io) (en)]]
-  * https://www.linuxtricks.fr/wiki/systemd-utiliser-journalctl-les-logs-de-systemd +
-  * https://www.loggly.com/ultimate-guide/managing-journal-size/ +
-  * https://andreaskaris.github.io/blog/linux/setting-journalctl-limits/+
  
  
sysadmin/linux/systemd/gerer-journaux-systeme.1767192819.txt.gz · Dernière modification : 2025/12/31 14:53 de yoann