<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://wiki.diouxx.be/index.php?action=history&amp;feed=atom&amp;title=Logrotate</id>
		<title>Logrotate - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.diouxx.be/index.php?action=history&amp;feed=atom&amp;title=Logrotate"/>
		<link rel="alternate" type="text/html" href="http://wiki.diouxx.be/index.php?title=Logrotate&amp;action=history"/>
		<updated>2026-04-16T15:58:21Z</updated>
		<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.30.2</generator>

	<entry>
		<id>http://wiki.diouxx.be/index.php?title=Logrotate&amp;diff=24&amp;oldid=prev</id>
		<title>Ddevleeschauwer : Page créée avec « {{ Introduction | Logrotate permet de faire la rotation des fichiers logs automatiquement }} &lt;br&gt;  == Configuration ==  Le fichier de configuration par défaut est {{ File... »</title>
		<link rel="alternate" type="text/html" href="http://wiki.diouxx.be/index.php?title=Logrotate&amp;diff=24&amp;oldid=prev"/>
				<updated>2013-03-30T12:07:30Z</updated>
		
		<summary type="html">&lt;p&gt;Page créée avec « {{ Introduction | Logrotate permet de faire la rotation des fichiers logs automatiquement }} &amp;lt;br&amp;gt;  == Configuration ==  Le fichier de configuration par défaut est {{ File... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ Introduction | Logrotate permet de faire la rotation des fichiers logs automatiquement }}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
Le fichier de configuration par défaut est {{ File | /etc/logrotate.conf }}&lt;br /&gt;
&lt;br /&gt;
Nous retrouvons le script de lancement automatique dans : {{ File | /etc/cron.daily/logrotate }}&lt;br /&gt;
&lt;br /&gt;
Les fichiers particuliers se trouvent dans {{ File | /etc/logrotate.d/ }}&lt;br /&gt;
&lt;br /&gt;
Voici le contenu de mon fichier de configuration /etc/logrotate.conf :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# see &amp;quot;man logrotate&amp;quot; for details&lt;br /&gt;
# rotate log files weekly&lt;br /&gt;
weekly&lt;br /&gt;
&lt;br /&gt;
# keep 4 weeks worth of backlogs&lt;br /&gt;
rotate 4&lt;br /&gt;
&lt;br /&gt;
# create new (empty) log files after rotating old ones&lt;br /&gt;
create&lt;br /&gt;
&lt;br /&gt;
# uncomment this if you want your log files compressed&lt;br /&gt;
#compress&lt;br /&gt;
&lt;br /&gt;
# packages drop log rotation information into this directory&lt;br /&gt;
include /etc/logrotate.d&lt;br /&gt;
&lt;br /&gt;
# no packages own wtmp, or btmp -- we'll rotate them here&lt;br /&gt;
/var/log/wtmp {&lt;br /&gt;
    missingok&lt;br /&gt;
    monthly&lt;br /&gt;
    create 0664 root utmp&lt;br /&gt;
    rotate 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/var/log/btmp {&lt;br /&gt;
    missingok&lt;br /&gt;
    monthly&lt;br /&gt;
    create 0660 root utmp&lt;br /&gt;
    rotate 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# system-specific logs may be configured here&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Ce qui va être important dans ce fichier est la ligne avec le paramètre ''include'' indiquant ou se trouve les fichiers logrotate pour chaque application&lt;br /&gt;
&lt;br /&gt;
Créer un fichier du nom de votre service (pour mémo) dans le répertoire /etc/logrotate.d. Nous allons prendre pour exemple le service postfix :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{ Console root | nano /etc/logrotate.d/postfix }}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Saisissez ces quelques lignes :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/var/log/syslog-ng/postfix01/postfix.log {&lt;br /&gt;
daily&lt;br /&gt;
missingok&lt;br /&gt;
rotate 31&lt;br /&gt;
compress&lt;br /&gt;
delaycompress&lt;br /&gt;
notifempty&lt;br /&gt;
create 640 root&lt;br /&gt;
dateext&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* /var/log/syslog-ng/postfix01/postfix.log : Correspond au fichier log à utiliser&lt;br /&gt;
* daily : La rotation s’effectuera tous les jours. Nous pouvons aussi mettre weekly pour toutes les semaines , monthly pour tous les mois.&lt;br /&gt;
* missingok : signifie que l’absence du/des fichier(s) log(s) n’est pas anormale. Si cette option n’est pas active alors l’administrateur recevra un mail si le/les log(s) est/sont manquant(s).&lt;br /&gt;
* rotate 31: Nous garderons 31 fichiers. Soit 31 jours de logs&lt;br /&gt;
* compress : Les fichiers logs secondaire c’est à dire tout ce qui n’est pas le fichier de log principal seront compréssés.&lt;br /&gt;
* delaycompress : Reporte la compression du journal précédent au prochain cycle de permutation. Ceci n’a un effet qu’utilisé en combinaison avec l’option compress. Elle peut être utilisée quand il n’est pas possible de demander à un programme de fermer son journal et qu’il puisse par conséquent continuer à écrire pour un moment dans le journal précédent.&lt;br /&gt;
* notifempty: permet de ne pas permuter le journal lorsqu’il est vide&lt;br /&gt;
* create 640 root : Les fichiers secondaire créés auront pour créateur root et auront les droits 640&lt;br /&gt;
* dateext : Rajoute la date au nom des fichiers compressé&lt;br /&gt;
&lt;br /&gt;
== Exécution ==&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez fini de configurer votre logrotate, vous pouvez forcer sont exécution de cette manière :&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{ Console root | logrotate -f  /etc/logrotate.conf }}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Debugger ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Console root | logrotate -d /etc/logrotate.conf }}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Catégorie:Système]]&lt;/div&gt;</summary>
		<author><name>Ddevleeschauwer</name></author>	</entry>

	</feed>