<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.squi.fr/index.php?action=history&amp;feed=atom&amp;title=Rsyslog</id>
	<title>Rsyslog - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.squi.fr/index.php?action=history&amp;feed=atom&amp;title=Rsyslog"/>
	<link rel="alternate" type="text/html" href="https://wiki.squi.fr/index.php?title=Rsyslog&amp;action=history"/>
	<updated>2026-06-12T02:35:48Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.squi.fr/index.php?title=Rsyslog&amp;diff=2076&amp;oldid=prev</id>
		<title>Justine le 22 juin 2022 à 11:38</title>
		<link rel="alternate" type="text/html" href="https://wiki.squi.fr/index.php?title=Rsyslog&amp;diff=2076&amp;oldid=prev"/>
		<updated>2022-06-22T11:38:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 22 juin 2022 à 11:38&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Ligne 1 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 1 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:linux]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://wiki.debian.org/fr/Rsyslog&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://wiki.debian.org/fr/Rsyslog&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://www.tecmint.com/setup-rsyslog-client-to-send-logs-to-rsyslog-server-in-centos-7/&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;https://www.tecmint.com/setup-rsyslog-client-to-send-logs-to-rsyslog-server-in-centos-7/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Justine</name></author>
	</entry>
	<entry>
		<id>https://wiki.squi.fr/index.php?title=Rsyslog&amp;diff=1424&amp;oldid=prev</id>
		<title>Justine : Page créée avec « https://wiki.debian.org/fr/Rsyslog https://www.tecmint.com/setup-rsyslog-client-to-send-logs-to-rsyslog-server-in-centos-7/  = Installation d&#039;un serveur Rsyslog =  Nous so... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.squi.fr/index.php?title=Rsyslog&amp;diff=1424&amp;oldid=prev"/>
		<updated>2019-11-28T11:07:07Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « https://wiki.debian.org/fr/Rsyslog https://www.tecmint.com/setup-rsyslog-client-to-send-logs-to-rsyslog-server-in-centos-7/  = Installation d&amp;#039;un serveur Rsyslog =  Nous so... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;https://wiki.debian.org/fr/Rsyslog&lt;br /&gt;
https://www.tecmint.com/setup-rsyslog-client-to-send-logs-to-rsyslog-server-in-centos-7/&lt;br /&gt;
&lt;br /&gt;
= Installation d&amp;#039;un serveur Rsyslog =&lt;br /&gt;
&lt;br /&gt;
Nous sommes ici sur Debian 10.&lt;br /&gt;
&lt;br /&gt;
== Base de données ==&lt;br /&gt;
&lt;br /&gt;
On commence par mettre en place une base de données mariadb.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#En root&lt;br /&gt;
apt install mariadb-server&lt;br /&gt;
apt install rsyslog-mysql&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le package rsyslog-mysql configure tout seul la base de données pour rsyslog; il nous demande juste le mot de passe de l&amp;#039;utilisateur rsyslog. Il créée une base &amp;quot;Syslog&amp;quot;, contenant deux tables. Il génère le fichier de configuration dans /etc/rsyslog.d/mysql.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
### Configuration file for rsyslog-mysql&lt;br /&gt;
### Changes are preserved&lt;br /&gt;
&lt;br /&gt;
module (load=&amp;quot;ommysql&amp;quot;)&lt;br /&gt;
*.* action(type=&amp;quot;ommysql&amp;quot; server=&amp;quot;localhost&amp;quot; db=&amp;quot;Syslog&amp;quot; uid=&amp;quot;rsyslog&amp;quot; pwd=&amp;quot;Prevert77&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#On peut lui adjoindre des directives concernant les messages à mettre en BDD:&lt;br /&gt;
&lt;br /&gt;
#*.emerg &amp;gt;localhost,Syslog,Utilisateur_BDD,Password_BDD&lt;br /&gt;
#*.alert &amp;gt;localhost,Syslog,Utilisateur_BDD,Password_BDD&lt;br /&gt;
#*.crit &amp;gt;localhost,Syslog,Utilisateur_BDD,Password_BDD&lt;br /&gt;
#*.err &amp;gt;localhost,Syslog,Utilisateur_BDD,Password_BDD&lt;br /&gt;
#*.warning &amp;gt;localhost,Syslog,Utilisateur_BDD,Password_BDD&lt;br /&gt;
#*.notice &amp;gt;localhost,Syslog,Utilisateur_BDD,Password_BDD&lt;br /&gt;
#*.info &amp;gt;localhost,Syslog,Utilisateur_BDD,Password_BDD&lt;br /&gt;
#*.debug &amp;gt;localhost,Syslog,Utilisateur_BDD,Password_BDD&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On va ensuite vérifier le bon fonctionnement:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@Syslog:~# logger Test&lt;br /&gt;
root@Syslog:~# mysql -u rsyslog -p&lt;br /&gt;
Enter password: &lt;br /&gt;
Welcome to the MariaDB monitor.  Commands end with ; or \g.&lt;br /&gt;
Your MariaDB connection id is 51&lt;br /&gt;
Server version: 10.3.18-MariaDB-0+deb10u1 Debian 10&lt;br /&gt;
&lt;br /&gt;
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.&lt;br /&gt;
&lt;br /&gt;
Type &amp;#039;help;&amp;#039; or &amp;#039;\h&amp;#039; for help. Type &amp;#039;\c&amp;#039; to clear the current input statement.&lt;br /&gt;
&lt;br /&gt;
MariaDB [(none)]&amp;gt; use Syslog;&lt;br /&gt;
Reading table information for completion of table and column names&lt;br /&gt;
You can turn off this feature to get a quicker startup with -A&lt;br /&gt;
&lt;br /&gt;
Database changed&lt;br /&gt;
MariaDB [Syslog]&amp;gt; SELECT Message FROM SystemEvents;&lt;br /&gt;
+-----------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
| Message                                                                                                               |&lt;br /&gt;
+-----------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
|  Stopping System Logging Service...                                                                                   |&lt;br /&gt;
|   [origin software=&amp;quot;rsyslogd&amp;quot; swVersion=&amp;quot;8.1901.0&amp;quot; x-pid=&amp;quot;62&amp;quot; x-info=&amp;quot;https://www.rsyslog.com&amp;quot;] exiting on signal 15. |&lt;br /&gt;
|  rsyslog.service: Succeeded.                                                                                          |&lt;br /&gt;
|  Stopped System Logging Service.                                                                                      |&lt;br /&gt;
|  Starting System Logging Service...                                                                                   |&lt;br /&gt;
|  Started System Logging Service.                                                                                      |&lt;br /&gt;
|  imuxsock: Acquired UNIX socket &amp;#039;/run/systemd/journal/syslog&amp;#039; (fd 3) from systemd.  [v8.1901.0]                       |&lt;br /&gt;
|  imklog: cannot open kernel log (/proc/kmsg): Permission denied.                                                      |&lt;br /&gt;
|  activation of module imklog failed [v8.1901.0 try https://www.rsyslog.com/e/2145 ]                                   |&lt;br /&gt;
|   [origin software=&amp;quot;rsyslogd&amp;quot; swVersion=&amp;quot;8.1901.0&amp;quot; x-pid=&amp;quot;2139&amp;quot; x-info=&amp;quot;https://www.rsyslog.com&amp;quot;] start               |&lt;br /&gt;
|  Test                                                                                                                 |&lt;br /&gt;
+-----------------------------------------------------------------------------------------------------------------------+&lt;br /&gt;
11 rows in set (0.001 sec)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ecoute du réseau ==&lt;br /&gt;
&lt;br /&gt;
Le fichier de configuration se trouve dans /etc/rsyslog.conf. Par défaut, il contient des directives pour les fichiers de log du système en lui-même, sur lesquelles je ne vais pass revenir.&lt;br /&gt;
&lt;br /&gt;
Pour configurer l&amp;#039;écoute réseau, il faut rajouter quelques lignes en fonction de ce que l&amp;#039;on veut faire : en effet, on peut configurer l&amp;#039;écoute en TCP ou en UDP.&lt;br /&gt;
Il existe également un protocole apparement plus fiable nommé RELP:&lt;br /&gt;
https://fr.wikipedia.org/wiki/Reliable_Event_Logging_Protocol&lt;br /&gt;
&lt;br /&gt;
Les lignes suivantes sont rajoutées en fin de fichier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
###Configuration de l&amp;#039;ecoute reseau&lt;br /&gt;
&lt;br /&gt;
#Configuration UDP&lt;br /&gt;
$ModLoad imudp&lt;br /&gt;
$UDPServerRun 514&lt;br /&gt;
&lt;br /&gt;
#Configuration TCP&lt;br /&gt;
#$ModLoad imtcp&lt;br /&gt;
#$InputTCPServerRun 1514&lt;br /&gt;
&lt;br /&gt;
#Reseaux autorises a se connecter&lt;br /&gt;
$AllowedSender UDP, 127.0.0.1, 192.168.1.0/24&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suivi d&amp;#039;un redémarrage de rsyslog.&lt;br /&gt;
&lt;br /&gt;
Le serveur est prêt.&lt;br /&gt;
&lt;br /&gt;
= Configuration d&amp;#039;un client =&lt;br /&gt;
&lt;br /&gt;
On commence par installer le paquet et créer un répertoire de travail:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
apt install rsyslog&lt;br /&gt;
mkdir /var/spool/rsyslog&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Puis on ouvre /etc/rsyslog.conf.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#On s&amp;#039;assure d&amp;#039;avoir le bon répertoire de travail&lt;br /&gt;
$WorkDirectory /var/spool/rsyslog&lt;br /&gt;
&lt;br /&gt;
#Les lignes suivantes sont à ajouter, à tuner en fonction des besoins&lt;br /&gt;
&lt;br /&gt;
$ActionQueueType LinkedList # Exécuter le traitement de façon asynchrone.&lt;br /&gt;
$ActionQueueFileName srvrfwd1 # Préfixe de nom unique pour les fichiers spool. Active également le mode disque.&lt;br /&gt;
$ActionQueueMaxDiskSpace 1g # Limite d&amp;#039;espace de 1 Go.&lt;br /&gt;
$ActionQueueSaveOnShutdown on # Enregistrer les données sur le disque si Rsyslog est arrêté.&lt;br /&gt;
$ActionResumeRetryCount -1 # Tentatives infinies en cas d&amp;#039;échec de connexion avec l&amp;#039;hôte.&lt;br /&gt;
# jouter les lignes suivantes dans la section RULES :&lt;br /&gt;
# Envoyer tous les messages sur le serveur de journalisation distant avec la commande suivante :&lt;br /&gt;
*.* @@Cible_IP_serveur_1_LogAnalayzer:514 # Ou 514 est le port d&amp;#039;écoute qui a été défini dans la configuration.&lt;br /&gt;
&lt;br /&gt;
#Concernant cette derniere ligne, la plus importante:&lt;br /&gt;
*.* @192.168.1.1 #Un seul @ pour faire de l&amp;#039;UDP&lt;br /&gt;
*.* @@192.168.1.2 #Deux @ pour du TCP !&lt;br /&gt;
&lt;br /&gt;
#On peut répéter ce bloc pour avoir des serveurs multiples&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suivi d&amp;#039;un restart. Le systemctl status doit être au vert ! Si le mauvais type de connexion est configuré par rapport au serveur, le status nous dit qu&amp;#039;il ne peut pas se connecter.&lt;br /&gt;
&lt;br /&gt;
On va ensuite aller voir si nos messages de syslog arrivent bien ua serveur:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Sur le client&lt;br /&gt;
logger -s &amp;quot;Test du client&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#Sur le serveur&lt;br /&gt;
tail /var/log/syslog&lt;br /&gt;
[...]&lt;br /&gt;
Nov 28 12:05:09 deb-cible ansible: Test du client&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Justine</name></author>
	</entry>
</feed>