Gestion des journaux sous GNU/Linux

System Administration · course

Voir tous les documents en systèmes d'exploitation et cloud

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