Rsyslog

De Wiki doc

Révision datée du 20 mars 2019 à 21:20 par Ycharbi (discussion | contributions) (Ajout de la section "Partie cliente".)


Rsyslog est une implémentation libre du protocole Syslog. Il permet une centralisation des journaux systèmes, qu'ils soient locaux ou en provenances d'une machine distante.

Installation

Rsyslog est présent par défaut dans de nombreuses distributions Linux et est, à défaut, présent dans les dépôts.

apt install rsyslog

Serveur de journaux

Nous allons voir comment configurer Rsyslog pour accepter les journaux en provenance des machines de notre réseau et automatiquement les ranger séparément dans des dossiers.

Configuration de l'écoute

Éditer le fichier de configuration

vim /etc/rsyslog.conf

Dé-commenter les lignes suivantes

$ModLoad imudp
$UDPServerRun 514

pour écouter en UDP et

$ModLoad imtcp
$InputTCPServerRun 514

pour écouter en TCP.

Configuration du rangement

Dans /etc/rsyslog.conf, et avant la ligne $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat, mettre ceci:

$template syslog,"/var/log/clients/%fromhost%/syslog.log"
*.* ?syslog

Redémarrer le service

systemctl restart rsyslog.service

Partie cliente

Le serveur peut être utilisé par tout client communiquant via le protocole syslog tel que: