Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
linux_les_logs_et_journald_remote [2023/04/07 18:32] – [Protocole(http/https) et emplacement du journal/log] ps | linux_les_logs_et_journald_remote [2024/09/20 10:21] (Version actuelle) – [Scripts bash] ps | ||
---|---|---|---|
Ligne 11: | Ligne 11: | ||
Par ailleurs, l' | Par ailleurs, l' | ||
Les dates et les intervalles temporels ne sont pas non plus faciles à gérer. | Les dates et les intervalles temporels ne sont pas non plus faciles à gérer. | ||
+ | |||
+ | **journalctl** offre sur ces points des améliorations sensibles. | ||
==== Syslog rappel ==== | ==== Syslog rappel ==== | ||
Ligne 71: | Ligne 73: | ||
puis éditer le fichier **/ | puis éditer le fichier **/ | ||
- | <code> | + | <file - systemd-journal-remote.service> |
[Unit] | [Unit] | ||
Description=Journal Remote Sink Service | Description=Journal Remote Sink Service | ||
Ligne 90: | Ligne 92: | ||
[Install] | [Install] | ||
Also=systemd-journal-remote.socket | Also=systemd-journal-remote.socket | ||
- | </code> | + | </file> |
La clause **--listen-http=-3** indique que le journal utilise **http**. On peut le changer pour **https** avec **--listen-https=-3**. | La clause **--listen-http=-3** indique que le journal utilise **http**. On peut le changer pour **https** avec **--listen-https=-3**. | ||
Ligne 106: | Ligne 108: | ||
</ | </ | ||
- | What about the most obvious | + | Que dire du fichier |
< | < | ||
[Remote] | [Remote] | ||
Ligne 154: | Ligne 156: | ||
Pour afficher les logs issus de machines distantes, on doit spécifier le répertoire de stockage des logs distants | Pour afficher les logs issus de machines distantes, on doit spécifier le répertoire de stockage des logs distants | ||
- | '' | + | '' |
On peut également spécifier un fichier avec '' | On peut également spécifier un fichier avec '' | ||
Ligne 179: | Ligne 181: | ||
</ | </ | ||
- | La commande **journalctl** offre de très nombreuses options décrites dans la manpage. | + | La commande **journalctl** offre de très nombreuses options décrites dans la **manpage**. |
==== Scripts bash ==== | ==== Scripts bash ==== | ||
- | Ces scripts permettent d' | + | Ces scripts permettent d' |
- | Ils ont été testés sur Debian Bullseye 11.6 . | + | Ils ont été testés sur **Debian Bullseye 11.6** et **Bookworm 12.1** |
=== Script configuration récepteur : journald-rcv.sh === | === Script configuration récepteur : journald-rcv.sh === | ||
- | <code bash> | + | <file bash journald-rcv.sh> |
#!/bin/bash | #!/bin/bash | ||
sudo timedatectl set-timezone Europe/ | sudo timedatectl set-timezone Europe/ | ||
sudo apt-get update | sudo apt-get update | ||
sudo apt-get install -y systemd-journal-remote | sudo apt-get install -y systemd-journal-remote | ||
- | sudo systemctl enable systemd-journal-remote.socket | + | sudo systemctl enable |
sudo cp / | sudo cp / | ||
sudo sed -i ' | sudo sed -i ' | ||
Ligne 199: | Ligne 201: | ||
sudo chown systemd-journal-remote / | sudo chown systemd-journal-remote / | ||
sudo systemctl daemon-reload | sudo systemctl daemon-reload | ||
- | </code> | + | sudo systemctl restart systemd-journal-remote.service |
+ | ss -lnt | ||
+ | </file> | ||
=== Script configuration émetteur : journald-snd.sh === | === Script configuration émetteur : journald-snd.sh === | ||
- | <code bash> | + | <file bash journald-snd.sh> |
#!/bin/bash | #!/bin/bash | ||
# usage : ./ | # usage : ./ | ||
Ligne 211: | Ligne 215: | ||
rpl=" | rpl=" | ||
sudo sed -i " | sudo sed -i " | ||
- | sudo systemctl enable systemd-journal-upload.service | + | sudo systemctl enable |
sudo systemctl restart systemd-journal-upload.service | sudo systemctl restart systemd-journal-upload.service | ||
- | </code> | + | </file> |
+ | |||
+ | === Quelques liens === | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||