{"id":8486,"date":"2024-04-22T13:31:40","date_gmt":"2024-04-22T13:31:40","guid":{"rendered":"https:\/\/www.webhi.com\/how-to\/?p=8486"},"modified":"2024-04-22T13:31:47","modified_gmt":"2024-04-22T13:31:47","slug":"tutoriel-gestion-fichiers-journaux-logrotate-ubuntu","status":"publish","type":"post","link":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/","title":{"rendered":"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/04\/logrotate_ubuntu_fr.jpg\" alt=\"Gestion des fichiers journaux avec Logrotate sur Ubuntu\" class=\"wp-image-8494\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/04\/logrotate_ubuntu_fr.jpg 1200w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/04\/logrotate_ubuntu_fr-300x169.jpg 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/04\/logrotate_ubuntu_fr-1024x576.jpg 1024w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/04\/logrotate_ubuntu_fr-768x432.jpg 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/04\/logrotate_ubuntu_fr-150x84.jpg 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Dans tout environnement de serveur de production, la gestion des <strong>fichiers journaux<\/strong> est un aspect crucial de l&#8217;administration syst\u00e8me. Les fichiers journaux contiennent des informations pr\u00e9cieuses sur les \u00e9v\u00e9nements syst\u00e8me, le comportement des applications et les probl\u00e8mes potentiels, les rendant indispensables pour le d\u00e9pannage et la surveillance. Cependant, s&#8217;ils ne sont pas contr\u00f4l\u00e9s, les fichiers journaux peuvent rapidement grossir, consommant un espace disque important et pouvant entra\u00eener une d\u00e9gradation des performances, voire un plantage du syst\u00e8me.<\/p>\n\n\n\n<p><strong>Logrotate<\/strong> est un utilitaire puissant con\u00e7u pour r\u00e9soudre ce probl\u00e8me en effectuant la rotation, la compression et l&#8217;\u00e9lagage automatiques des fichiers journaux selon des r\u00e8gles et des planifications pr\u00e9d\u00e9finies. En compressant et en archivant r\u00e9guli\u00e8rement les anciens fichiers journaux, et en supprimant ceux devenus obsol\u00e8tes, Logrotate garantit une utilisation efficace de l&#8217;espace disque et que les fichiers journaux restent g\u00e9rables.<\/p>\n\n\n\n<p>Dans ce guide complet, nous explorerons les fonctionnalit\u00e9s de Logrotate, sa configuration par d\u00e9faut sur Ubuntu 20.04 et 22.04, et nous parcourrons le processus de configuration des r\u00e8gles de rotation des journaux personnalis\u00e9es pour une application fictive.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pr%C3%A9requis\">Pr\u00e9requis<\/h2>\n\n\n\n<p>Avant de poursuivre, assurez-vous de disposer des \u00e9l\u00e9ments suivants :<\/p>\n\n\n\n<ul>\n<li>Un serveur Ubuntu 20.04 ou 22.04 avec un compte utilisateur non root ayant les privil\u00e8ges sudo.<\/li>\n\n\n\n<li>Une connaissance des op\u00e9rations de base en ligne de commande et de l&#8217;\u00e9dition de texte.<\/li>\n<\/ul>\n\n\n\n<p>Logrotate est pr\u00e9-install\u00e9 sur Ubuntu, mais si vous devez l&#8217;installer manuellement, vous pouvez le faire en ex\u00e9cutant les commandes suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt update \n$ sudo apt install logrotate<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-1--v%C3%A9rifier-la-version-de-logrotate\">\u00c9tape 1 : V\u00e9rifier la version de Logrotate<\/h2>\n\n\n\n<p>Bien que Logrotate soit pr\u00e9-install\u00e9 sur Ubuntu, il est judicieux de v\u00e9rifier la version install\u00e9e et ses param\u00e8tres par d\u00e9faut. Vous pouvez le faire en ex\u00e9cutant la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ logrotate --version<\/code><\/pre>\n\n\n\n<p>Cette commande affichera le num\u00e9ro de version, ainsi que des informations sur les param\u00e8tres par d\u00e9faut tels que la commande de messagerie, la commande de compression et le chemin du fichier d&#8217;\u00e9tat. Voici un exemple de sortie :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">logrotate 3.19.0\n    Commande de messagerie par d\u00e9faut : \/usr\/bin\/mail\n    Commande de compression par d\u00e9faut : \/bin\/gzip\n    Commande de d\u00e9compression par d\u00e9faut : \/bin\/gunzip\n    Extension de compression par d\u00e9faut : .gz\n    Chemin du fichier d'\u00e9tat par d\u00e9faut : \/var\/lib\/logrotate\/status\n    Prise en charge des ACL : oui\n    Prise en charge de SELinux : oui<\/code><\/pre>\n\n\n\n<p>Si vous utilisez une distribution non Ubuntu ou une version de Logrotate nettement diff\u00e9rente, certaines options de configuration abord\u00e9es dans ce guide peuvent ne pas s&#8217;appliquer. Dans de tels cas, consultez les pages de manuel (<code>man logrotate<\/code>) ou la documentation en ligne pour votre version sp\u00e9cifique de Logrotate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-2--d%C3%A9couvrir-la-configuration-par-d%C3%A9faut\">\u00c9tape 2 : D\u00e9couvrir la configuration par d\u00e9faut<\/h2>\n\n\n\n<p>Sur les syst\u00e8mes Ubuntu, la configuration de Logrotate est principalement g\u00e9r\u00e9e \u00e0 partir de deux emplacements :<\/p>\n\n\n\n<ol>\n<li><code>\/etc\/logrotate.conf<\/code>&nbsp;: Ce fichier contient les param\u00e8tres par d\u00e9faut et configure la rotation des journaux pour quelques journaux syst\u00e8me qui n&#8217;appartiennent \u00e0 aucun paquet install\u00e9. Il inclut \u00e9galement les fichiers de configuration du r\u00e9pertoire&nbsp;<code>\/etc\/logrotate.d<\/code>&nbsp;en utilisant une instruction&nbsp;<code>include<\/code>.<\/li>\n\n\n\n<li><code>\/etc\/logrotate.d\/<\/code>&nbsp;: Ce r\u00e9pertoire contient les fichiers de configuration pour divers paquets install\u00e9s qui n\u00e9cessitent une rotation des journaux. Par exemple, vous y trouverez des fichiers de configuration pour les outils syst\u00e8me de base tels que&nbsp;<code>apt<\/code>,&nbsp;<code>dpkg<\/code>,&nbsp;<code>rsyslog<\/code>, etc.<\/li>\n<\/ol>\n\n\n\n<p>Examinons la configuration par d\u00e9faut dans le fichier&nbsp;<code>\/etc\/logrotate.conf<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo cat \/etc\/logrotate.conf<\/code><\/pre>\n\n\n\n<p>Ce fichier configure la rotation hebdomadaire des fichiers journaux appartenant \u00e0 l&#8217;utilisateur root et au groupe syslog. Il conserve quatre fichiers journaux tourn\u00e9s (<code>rotate 4<\/code>) et cr\u00e9e de nouveaux fichiers journaux vides apr\u00e8s la rotation (<code>create<\/code>). De plus, il inclut les fichiers de configuration du r\u00e9pertoire&nbsp;<code>\/etc\/logrotate.d<\/code>.<\/p>\n\n\n\n<p>Ensuite, jetons un coup d&#8217;\u0153il \u00e0 un exemple de fichier de configuration du r\u00e9pertoire&nbsp;<code>\/etc\/logrotate.d<\/code>&nbsp;pour le paquet&nbsp;<code>apt<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo cat \/etc\/logrotate.d\/apt<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">\/var\/log\/apt\/term.log {\n  rotate 12\n  monthly\n  compress\n  missingok\n  notifempty\n}\n\n\/var\/log\/apt\/history.log {\n  rotate 12\n  monthly\n  compress\n  missingok\n  notifempty\n}<\/code><\/pre>\n\n\n\n<p>Ce fichier contient des blocs de configuration pour deux fichiers journaux :&nbsp;<code>term.log<\/code>&nbsp;et&nbsp;<code>history.log<\/code>, situ\u00e9s dans le r\u00e9pertoire&nbsp;<code>\/var\/log\/apt\/<\/code>. Les options de configuration utilis\u00e9es ici sont :<\/p>\n\n\n\n<ul>\n<li><code>rotate 12<\/code>&nbsp;: Conserver 12 anciens fichiers journaux tourn\u00e9s (rempla\u00e7ant la valeur par d\u00e9faut de 4).<\/li>\n\n\n\n<li><code>monthly<\/code>&nbsp;: Faire tourner les journaux une fois par mois (rempla\u00e7ant la rotation hebdomadaire par d\u00e9faut).<\/li>\n\n\n\n<li><code>compress<\/code>&nbsp;: Compresser les fichiers journaux tourn\u00e9s en utilisant gzip.<\/li>\n\n\n\n<li><code>missingok<\/code>&nbsp;: Ne pas g\u00e9n\u00e9rer d&#8217;erreur si le fichier journal est manquant.<\/li>\n\n\n\n<li><code>notifempty<\/code>&nbsp;: Ne pas faire tourner le fichier journal s&#8217;il est vide.<\/li>\n<\/ul>\n\n\n\n<p>Toutes les options non sp\u00e9cifi\u00e9es dans ces blocs de configuration h\u00e9riteront des valeurs par d\u00e9faut de&nbsp;<code>\/etc\/logrotate.conf<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"%C3%A9tape-3--configurer-une-configuration-personnalis%C3%A9e\">\u00c9tape 3 : Configurer une configuration personnalis\u00e9e<\/h2>\n\n\n\n<p>Bien que la configuration par d\u00e9faut soit suffisante pour la plupart des journaux syst\u00e8me, vous devrez peut-\u00eatre configurer des r\u00e8gles de rotation personnalis\u00e9es pour vos applications. Logrotate propose deux approches principales pour cela :<\/p>\n\n\n\n<ol>\n<li><strong>Ajouter une configuration \u00e0&nbsp;<code>\/etc\/logrotate.d\/<\/code><\/strong><\/li>\n\n\n\n<li><strong>Cr\u00e9er une configuration ind\u00e9pendante<\/strong><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ajouter-une-configuration-%C3%A0-etclogrotated\">Ajouter une configuration \u00e0&nbsp;<code>\/etc\/logrotate.d\/<\/code><\/h3>\n\n\n\n<p>Cette approche consiste \u00e0 cr\u00e9er un nouveau fichier de configuration dans le r\u00e9pertoire&nbsp;<code>\/etc\/logrotate.d\/<\/code>. La configuration d\u00e9finie dans ce fichier sera ex\u00e9cut\u00e9e quotidiennement en tant qu&#8217;utilisateur root, en m\u00eame temps que toutes les autres t\u00e2ches Logrotate par d\u00e9faut.<\/p>\n\n\n\n<p>Configurons une configuration pour une application web fictive appel\u00e9e &#8220;your-app&#8221; qui g\u00e9n\u00e8re les fichiers&nbsp;<code>access.log<\/code>&nbsp;et&nbsp;<code>error.log<\/code>&nbsp;dans le r\u00e9pertoire&nbsp;<code>\/var\/log\/your-app\/<\/code>. L&#8217;application s&#8217;ex\u00e9cute en tant qu&#8217;utilisateur et groupe&nbsp;<code>www-data<\/code>.<\/p>\n\n\n\n<p>Tout d&#8217;abord, cr\u00e9ez un nouveau fichier de configuration :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/logrotate.d\/your-app<\/code><\/pre>\n\n\n\n<p>Ajoutez la configuration suivante au fichier :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">\/var\/log\/your-app\/*.log {\n    daily\n    missingok\n    rotate 14\n    compress\n    notifempty\n    create 0640 www-data www-data\n    sharedscripts\n    postrotate\n        systemctl reload your-app\n    endscript\n}<\/code><\/pre>\n\n\n\n<p>Voici ce que fait chaque option :<\/p>\n\n\n\n<ul>\n<li><code>daily<\/code>&nbsp;: Faire tourner les journaux quotidiennement (rempla\u00e7ant la rotation hebdomadaire par d\u00e9faut).<\/li>\n\n\n\n<li><code>missingok<\/code>&nbsp;: Ne pas g\u00e9n\u00e9rer d&#8217;erreur si le fichier journal est manquant.<\/li>\n\n\n\n<li><code>rotate 14<\/code>&nbsp;: Conserver 14 anciens fichiers journaux tourn\u00e9s.<\/li>\n\n\n\n<li><code>compress<\/code>&nbsp;: Compresser les fichiers journaux tourn\u00e9s en utilisant gzip.<\/li>\n\n\n\n<li><code>notifempty<\/code>&nbsp;: Ne pas faire tourner le fichier journal s&#8217;il est vide.<\/li>\n\n\n\n<li><code>create 0640 www-data www-data<\/code>&nbsp;: Cr\u00e9er un nouveau fichier journal vide avec les permissions 0640, appartenant \u00e0 l&#8217;utilisateur et au groupe www-data.<\/li>\n\n\n\n<li><code>sharedscripts<\/code>&nbsp;: Ex\u00e9cuter les scripts d\u00e9finis dans la configuration (par ex.&nbsp;<code>postrotate<\/code>) une seule fois par ex\u00e9cution, au lieu de le faire pour chaque fichier journal.<\/li>\n\n\n\n<li><code>postrotate<\/code>&nbsp;\u00e0&nbsp;<code>endscript<\/code>&nbsp;: Ce bloc contient un script qui sera ex\u00e9cut\u00e9 apr\u00e8s la rotation des journaux. Dans ce cas, il recharge le service&nbsp;<code>your-app<\/code>&nbsp;pour s&#8217;assurer qu&#8217;il commence \u00e0 \u00e9crire dans le nouveau fichier journal.<\/li>\n<\/ul>\n\n\n\n<p>Enregistrez et fermez le fichier. Vous pouvez tester la configuration en ex\u00e9cutant un essai \u00e0 sec :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo logrotate \/etc\/logrotate.conf --debug<\/code><\/pre>\n\n\n\n<p>Cette commande ex\u00e9cute Logrotate avec le fichier de configuration standard et active le mode d\u00e9bogage, imprimant des informations sur les fichiers journaux qui seraient trait\u00e9s et les actions qui seraient effectu\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"cr%C3%A9er-une-configuration-ind%C3%A9pendante\">Cr\u00e9er une configuration ind\u00e9pendante<\/h3>\n\n\n\n<p>Dans certains cas, vous devrez peut-\u00eatre ex\u00e9cuter Logrotate en tant qu&#8217;utilisateur non root ou faire tourner les journaux plus fr\u00e9quemment que la planification quotidienne par d\u00e9faut. Dans de telles situations, vous pouvez cr\u00e9er une configuration Logrotate ind\u00e9pendante et configurer une t\u00e2che cron pour l&#8217;ex\u00e9cuter \u00e0 l&#8217;intervalle souhait\u00e9.<\/p>\n\n\n\n<p>Supposons que vous ayez une application s&#8217;ex\u00e9cutant en tant qu&#8217;utilisateur&nbsp;<code>bob<\/code>, g\u00e9n\u00e9rant des journaux dans le r\u00e9pertoire&nbsp;<code>\/home\/bob\/logs\/<\/code>. Vous souhaitez faire tourner ces journaux toutes les heures.<\/p>\n\n\n\n<p>Tout d&#8217;abord, cr\u00e9ez un fichier de configuration dans votre r\u00e9pertoire personnel :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ nano \/home\/bob\/logrotate.conf<\/code><\/pre>\n\n\n\n<p>Ajoutez la configuration suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">\/home\/bob\/logs\/*.log {\n    hourly\n    missingok\n    rotate 24\n    compress\n    create\n}<\/code><\/pre>\n\n\n\n<p>Cette configuration fera tourner les journaux toutes les heures, conservera 24 anciens fichiers journaux tourn\u00e9s, les compressera et cr\u00e9era un nouveau fichier journal vide apr\u00e8s la rotation.<\/p>\n\n\n\n<p>Enregistrez et fermez le fichier.<\/p>\n\n\n\n<p>Ensuite, cr\u00e9ez un fichier journal pour les tests :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ cd ~\n$ mkdir logs\n$ touch logs\/access.log<\/code><\/pre>\n\n\n\n<p>Maintenant, ex\u00e9cutez Logrotate avec la nouvelle configuration et sp\u00e9cifiez un emplacement pour le fichier d&#8217;\u00e9tat :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ logrotate \/home\/bob\/logrotate.conf --state \/home\/bob\/logrotate-state --verbose<\/code><\/pre>\n\n\n\n<p>L&#8217;option&nbsp;<code>--state<\/code>&nbsp;sp\u00e9cifie l&#8217;emplacement du fichier d&#8217;\u00e9tat, qui enregistre les informations sur les journaux trait\u00e9s lors de chaque ex\u00e9cution. Le drapeau&nbsp;<code>--verbose<\/code>&nbsp;affiche une sortie d\u00e9taill\u00e9e sur les actions de Logrotate.<\/p>\n\n\n\n<p>Vous devriez voir une sortie similaire \u00e0 celle-ci :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">lecture du fichier de configuration \/home\/bob\/logrotate.conf\nGestion de 1 journal \nrotation du motif : \/home\/bob\/logs\/*.log toutes les heures (24 rotations)\nles fichiers journaux vides sont tourn\u00e9s, les anciens journaux sont supprim\u00e9s\nexamen du journal \/home\/bob\/logs\/access.log\n  le journal n'a pas besoin d'\u00eatre tourn\u00e9<\/code><\/pre>\n\n\n\n<p>Logrotate a enregistr\u00e9 des informations sur les journaux rencontr\u00e9s dans le fichier d&#8217;\u00e9tat. Vous pouvez afficher le contenu du fichier d&#8217;\u00e9tat avec :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ cat \/home\/bob\/logrotate-state<\/code><\/pre>\n\n\n\n<p>Si vous ex\u00e9cutez la m\u00eame commande une heure plus tard, le fichier journal devrait \u00eatre tourn\u00e9 comme pr\u00e9vu.<\/p>\n\n\n\n<p>Pour forcer Logrotate \u00e0 faire tourner le fichier journal imm\u00e9diatement (\u00e0 des fins de test), utilisez le drapeau&nbsp;<code>--force<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ logrotate \/home\/bob\/logrotate.conf --state \/home\/bob\/logrotate-state --verbose --force<\/code><\/pre>\n\n\n\n<p>Enfin, configurez une t\u00e2che cron pour ex\u00e9cuter Logrotate toutes les heures. Ouvrez le crontab de votre utilisateur avec :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ crontab -e<\/code><\/pre>\n\n\n\n<p>Ajoutez la ligne suivante au fichier crontab :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">14 * * * * \/usr\/sbin\/logrotate \/home\/bob\/logrotate.conf --state \/home\/bob\/logrotate-state<\/code><\/pre>\n\n\n\n<p>Cela ex\u00e9cutera la commande&nbsp;<code>logrotate<\/code>&nbsp;\u00e0 la 14e minute de chaque heure, en utilisant le chemin complet vers le binaire&nbsp;<code>logrotate<\/code>&nbsp;et en sp\u00e9cifiant les emplacements du fichier de configuration et du fichier d&#8217;\u00e9tat.<\/p>\n\n\n\n<p>Enregistrez et quittez le fichier crontab. La t\u00e2che cron sera maintenant ex\u00e9cut\u00e9e selon la planification sp\u00e9cifi\u00e9e.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"options-de-configuration-avanc%C3%A9es\">Options de configuration avanc\u00e9es<\/h2>\n\n\n\n<p>Bien que les exemples abord\u00e9s dans ce guide d\u00e9montrent certaines options Logrotate courantes, il existe de nombreuses autres options avanc\u00e9es pour ajuster finement le comportement de la rotation des journaux. En voici quelques-unes notables :<\/p>\n\n\n\n<ul>\n<li><code>dateext<\/code>&nbsp;: Cette option ajoute une extension de date aux noms de fichiers journaux tourn\u00e9s, facilitant l&#8217;identification de la p\u00e9riode couverte par chaque fichier journal.<\/li>\n\n\n\n<li><code>dateformat<\/code>&nbsp;: Sp\u00e9cifie le format de date \u00e0 utiliser avec&nbsp;<code>dateext<\/code>.<\/li>\n\n\n\n<li><code>mail<\/code>&nbsp;: Envoie un rapport de rotation des fichiers journaux \u00e0 l&#8217;adresse e-mail sp\u00e9cifi\u00e9e.<\/li>\n\n\n\n<li><code>olddir<\/code>&nbsp;: D\u00e9place les fichiers journaux tourn\u00e9s vers un autre r\u00e9pertoire au lieu de les conserver dans le m\u00eame r\u00e9pertoire que le fichier journal actuel.<\/li>\n\n\n\n<li><code>prerotate<\/code>&nbsp;et&nbsp;<code>postrotate<\/code>&nbsp;: Ces options vous permettent d&#8217;ex\u00e9cuter des scripts avant et apr\u00e8s la rotation des journaux, respectivement.<\/li>\n\n\n\n<li><code>size<\/code>&nbsp;: Fait tourner les fichiers journaux en fonction de leur taille, au lieu d&#8217;une planification fixe.<\/li>\n<\/ul>\n\n\n\n<p>Vous pouvez explorer ces options et d&#8217;autres en consultant la page de manuel de Logrotate (<code>man logrotate<\/code>) ou la documentation en ligne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n\n<p>Une gestion efficace des fichiers journaux est cruciale pour maintenir un environnement serveur sain et garantir que les donn\u00e9es pr\u00e9cieuses des journaux sont pr\u00e9serv\u00e9es et accessibles en cas de besoin. Logrotate est un outil puissant qui simplifie cette t\u00e2che en automatisant la rotation, la compression et l&#8217;\u00e9lagage des journaux en fonction de r\u00e8gles et de planifications personnalisables.<\/p>\n\n\n\n<p>En suivant les exemples et les meilleures pratiques expos\u00e9s dans ce guide, vous pourrez g\u00e9rer efficacement les fichiers journaux de vos applications, en garantissant une utilisation optimale de l&#8217;espace disque et un acc\u00e8s facile aux donn\u00e9es historiques des journaux en cas de besoin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans tout environnement de serveur de production, la gestion des fichiers journaux est un aspect crucial de l&#8217;administration syst\u00e8me. Les fichiers journaux contiennent des informations pr\u00e9cieuses sur les \u00e9v\u00e9nements syst\u00e8me, le comportement des applications et les probl\u00e8mes potentiels, les rendant indispensables pour le d\u00e9pannage et la surveillance. Cependant, s&#8217;ils ne sont pas contr\u00f4l\u00e9s, les fichiers ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67,31],"tags":[],"yoast_head":"\n<title>Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04 - WebHi Tutorials &amp; Documentations<\/title>\n<meta name=\"description\" content=\"Guide complet sur la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04, y compris l&#039;exploration de ses fonctionnalit\u00e9s, la configuration par d\u00e9faut et la configuration de r\u00e8gles de rotation des journaux personnalis\u00e9es.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04 - WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"og:description\" content=\"Guide complet sur la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04, y compris l&#039;exploration de ses fonctionnalit\u00e9s, la configuration par d\u00e9faut et la configuration de r\u00e8gles de rotation des journaux personnalis\u00e9es.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webhi.technology\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-22T13:31:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-04-22T13:31:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/04\/logrotate_ubuntu_fr.jpg\" \/>\n<meta name=\"author\" content=\"webhi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:site\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"webhi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/\"},\"author\":{\"name\":\"webhi\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\"},\"headline\":\"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04\",\"datePublished\":\"2024-04-22T13:31:40+00:00\",\"dateModified\":\"2024-04-22T13:31:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/\"},\"wordCount\":1720,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"articleSection\":[\"Administration syst\u00e8me Linux\",\"S\u00e9curit\u00e9\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/\",\"name\":\"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04 - WebHi Tutorials &amp; Documentations\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\"},\"datePublished\":\"2024-04-22T13:31:40+00:00\",\"dateModified\":\"2024-04-22T13:31:47+00:00\",\"description\":\"Guide complet sur la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04, y compris l'exploration de ses fonctionnalit\u00e9s, la configuration par d\u00e9faut et la configuration de r\u00e8gles de rotation des journaux personnalis\u00e9es.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webhi.com\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"name\":\"WebHi Tutorials &amp; Documentations\",\"description\":\"System administration and knowledge base\",\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\",\"name\":\"WebHi Technology\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"width\":288,\"height\":95,\"caption\":\"WebHi Technology\"},\"image\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webhi.technology\",\"https:\/\/twitter.com\/WebHiTechnology\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\",\"name\":\"webhi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063\",\"caption\":\"webhi\"},\"sameAs\":[\"https:\/\/www.webhi.com\/how-to\"],\"url\":\"https:\/\/www.webhi.com\/how-to\/author\/webhi\/\"}]}<\/script>\n","yoast_head_json":{"title":"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04 - WebHi Tutorials &amp; Documentations","description":"Guide complet sur la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04, y compris l'exploration de ses fonctionnalit\u00e9s, la configuration par d\u00e9faut et la configuration de r\u00e8gles de rotation des journaux personnalis\u00e9es.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/","og_locale":"en_US","og_type":"article","og_title":"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04 - WebHi Tutorials &amp; Documentations","og_description":"Guide complet sur la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04, y compris l'exploration de ses fonctionnalit\u00e9s, la configuration par d\u00e9faut et la configuration de r\u00e8gles de rotation des journaux personnalis\u00e9es.","og_url":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/","og_site_name":"WebHi Tutorials &amp; Documentations","article_publisher":"https:\/\/www.facebook.com\/webhi.technology","article_published_time":"2024-04-22T13:31:40+00:00","article_modified_time":"2024-04-22T13:31:47+00:00","og_image":[{"url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2024\/04\/logrotate_ubuntu_fr.jpg"}],"author":"webhi","twitter_card":"summary_large_image","twitter_creator":"@WebHiTechnology","twitter_site":"@WebHiTechnology","twitter_misc":{"Written by":"webhi","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/#article","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/"},"author":{"name":"webhi","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54"},"headline":"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04","datePublished":"2024-04-22T13:31:40+00:00","dateModified":"2024-04-22T13:31:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/"},"wordCount":1720,"commentCount":0,"publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"articleSection":["Administration syst\u00e8me Linux","S\u00e9curit\u00e9"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/","url":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/","name":"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04 - WebHi Tutorials &amp; Documentations","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/#website"},"datePublished":"2024-04-22T13:31:40+00:00","dateModified":"2024-04-22T13:31:47+00:00","description":"Guide complet sur la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04, y compris l'exploration de ses fonctionnalit\u00e9s, la configuration par d\u00e9faut et la configuration de r\u00e8gles de rotation des journaux personnalis\u00e9es.","breadcrumb":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhi.com\/how-to\/fr\/tutoriel-gestion-fichiers-journaux-logrotate-ubuntu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhi.com\/how-to\/"},{"@type":"ListItem","position":2,"name":"Guide complet pour la gestion des fichiers journaux avec Logrotate sur Ubuntu 20.04\/22.04"}]},{"@type":"WebSite","@id":"https:\/\/www.webhi.com\/how-to\/#website","url":"https:\/\/www.webhi.com\/how-to\/","name":"WebHi Tutorials &amp; Documentations","description":"System administration and knowledge base","publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webhi.com\/how-to\/#organization","name":"WebHi Technology","url":"https:\/\/www.webhi.com\/how-to\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","contentUrl":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","width":288,"height":95,"caption":"WebHi Technology"},"image":{"@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webhi.technology","https:\/\/twitter.com\/WebHiTechnology"]},{"@type":"Person","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54","name":"webhi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/","url":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063","contentUrl":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063","caption":"webhi"},"sameAs":["https:\/\/www.webhi.com\/how-to"],"url":"https:\/\/www.webhi.com\/how-to\/author\/webhi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/8486"}],"collection":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/comments?post=8486"}],"version-history":[{"count":3,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/8486\/revisions"}],"predecessor-version":[{"id":8499,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/8486\/revisions\/8499"}],"wp:attachment":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/media?parent=8486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/categories?post=8486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/tags?post=8486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}