Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| sysadmin:linux:systemd:consulter-journaux [2021/12/31 12:34] – Modification intro yoann | sysadmin:linux:systemd:consulter-journaux [2025/07/01 13:21] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ====== journalctl: Consulter la journalisation d' | ====== journalctl: Consulter la journalisation d' | ||
| - | **systemd** intègre son propre système de journalisation indépendant des services | + | **systemd** intègre son propre système de journalisation indépendant des services syslog/ |
| - | **journalctl** est le CLI de gestion des logs de **systemd**, il permet | + | Si besoin, il reste tout à fait possible d' |
| + | |||
| + | < | ||
| + | Pour que la journalisation soit pertinente, vérifier que le temps local est correctement définit, voir wiki [[sysadmin: | ||
| + | </ | ||
| + | |||
| + | Essentiellement pour des raisons de performances, | ||
| Invoqué sans arguments, journactl affiche l' | Invoqué sans arguments, journactl affiche l' | ||
| + | |||
| <code bash> | <code bash> | ||
| journalctl | journalctl | ||
| Ligne 29: | Ligne 36: | ||
| ===== Filtrage par criticité ===== | ===== Filtrage par criticité ===== | ||
| - | Pour filtrer par niveau de criticité (priority) utiliser l' | + | Pour filtrer par niveau de criticité (priority) utiliser l' |
| <code bash> | <code bash> | ||
| journalctl -p warning | journalctl -p warning | ||
| Ligne 48: | Ligne 55: | ||
| <code bash> | <code bash> | ||
| journalct -p warning --since " | journalct -p warning --since " | ||
| + | </ | ||
| + | |||
| + | ===== Filtrage par utilisateur ===== | ||
| + | |||
| + | L' | ||
| + | <code bash> | ||
| + | journalctl --since "1 hours ago" _UID=1000 | ||
| </ | </ | ||
| Ligne 99: | Ligne 113: | ||
| </ | </ | ||
| - | ==== Supprimer les journaux ==== | + | ==== Suppression/ |
| - | Deux options | + | Pour libérer l' |
| - | * Une taille limite avec %%--vacuum-size%% | + | * Une '' |
| * Une date limite avec %%--vacuum-time%% | * Une date limite avec %%--vacuum-time%% | ||
| Ligne 114: | Ligne 128: | ||
| </ | </ | ||
| - | ==== test de consistance | + | ==== Test d' |
| + | |||
| + | Pour vérifier l' | ||
| - | Test d' | ||
| <code bash> | <code bash> | ||
| journalctl --verify | journalctl --verify | ||
| </ | </ | ||
| - | ===== Configuration | + | ===== Paramétrer la rétention des journaux |
| Le fichier de configuration principal de systemd-journald est ''/ | Le fichier de configuration principal de systemd-journald est ''/ | ||
| * ''/ | * ''/ | ||
| - | * ''/ | + | * ''/ |
| * ''/ | * ''/ | ||
| - | Les variables commentées dans le fichier présentent les valeurs par défaut. | + | Les variables commentées dans le fichier présentent les valeurs par défaut. |
| + | |||
| + | <code bash> | ||
| + | # Créer le dossier s'il n' | ||
| + | mkdir / | ||
| + | |||
| + | # Créer un fichier pour vos paramétrages personnalisés | ||
| + | touch / | ||
| + | </ | ||
| + | |||
| + | <file txt local.conf> | ||
| + | [Journal] | ||
| - | < | ||
| # Limite d' occupation disque des journaux | # Limite d' occupation disque des journaux | ||
| SystemMaxUse=500M | SystemMaxUse=500M | ||
| Ligne 142: | Ligne 167: | ||
| Après modification des paramétrages, | Après modification des paramétrages, | ||
| + | |||
| <code bash> | <code bash> | ||
| sudo systemctl restart systemd-journald | sudo systemctl restart systemd-journald | ||
| </ | </ | ||
| + | |||
| + | Pour afficher la configuration utilisée par le service, comme elle peut être répartie dans plusieurs fichiers, utiliser la commande : | ||
| + | |||
| + | <code bash> | ||
| + | systemd-analyze cat-config systemd/ | ||
| + | </ | ||
| + | |||
| + | Pour que les journaux ne soient pas enregistrés sur le disque ( deviennent volatiles) : | ||
| + | |||
| + | < | ||
| + | [Journal] | ||
| + | Storage=volatile | ||
| + | </ | ||
| + | |||
| + | ===== Enregistrement avec syslog ===== | ||
| + | |||
| + | Les journaux peuvent être transmis à syslog/ | ||
| + | |||
| + | Editer le fichier ''/ | ||
| + | |||
| + | < | ||
| + | ForwardToSyslog=yes | ||
| + | </ | ||
| + | |||
| ===== Références ===== | ===== Références ===== | ||
| Ligne 153: | Ligne 203: | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| * https:// | * https:// | ||
| * https:// | * https:// | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||