GNU/Linux : Utilisateur
C h a p i t r e 6 : G e s t i o n d e s j o u r n a u x s o u s G N U / L i n u x
Objectifs :
Configurer les fichiers journaux système.
Plan :
Syslog
Rsyslog
journalctl
GNU/Linux
11
GNU/Linux : Utilisateur
Publicité
C h a p i t r e 6 : G e s t i o n d e s j o u r n a u x s o u s G N U / L i n u x
Syslog a été la solution de journalisation standard sur les
systèmes Unix et Linux. Les journaux sont stockés dans
/var/log/.
syslog est à la fois un protocole définissant un service de
journalisation et un logiciel responsable de la prise en
charge des fichiers de journalisation du système
(/var/log/syslog). Sa configuration est réalisée dans le
fichier /etc/syslog.conf.
GNU/Linux
22
Publicité
GNU/Linux : Utilisateur
C h a p i t r e 6 : G e s t i o n d e s j o u r n a u x s o u s G N U / L i n u x
rsyslog est un logiciel libre utilisé sur des systèmes
d’exploitation Unix et Linux pour remplacer syslog. Sa
configuration est réalisée dans le fichier /etc/rsyslog.conf.
La journalisation dans syslog/rsyslog (local ou distant) se
fait via la commande logger. Par défaut, les messages sont
enregistrés dans le fichier /var/log/messages.
$ logger -p syslog.notice -t "test" -i "mon message"
GNU/Linux
33
Publicité
GNU/Linux : Utilisateur
C h a p i t r e 6 : G e s t i o n d e s j o u r n a u x s o u s G N U / L i n u x
systemd possède son propre mécanisme de journalisation, syslog
n’est plus requis par défaut. La commande journalctl permet
d’accéder au log (journal).
Tout le log : journalctl
Par niveau : journalctl -p err
(l’option -f pour un affichage continu comme
Gestion de l’espace : journalctl –disk-usage
pour tail)
Suppression :
Publicité
Par service : journalctl -u ssh
sudo journalctl –vacuum-size=10M
Par PID : journalctl _PID=1
✍ La configuration du journal de systemd est
Par exécutable : journalctl /usr/sbin/ntpd
réalisée avec le fichier
Par jour : journalctl –since="today"
/etc/systemd/journald.conf.
GNU/Linux
44