Comment définir Logrotate sous Linux

Comment Definir Logrotate Sous Linux



L'utilitaire Logrotate simplifie le processus d'administration des fichiers journaux. Il déplace et remplace les fichiers journaux pour gérer leur taille et les organiser tout en conservant les informations présentes à l'intérieur. Par exemple, il conservera sept fichiers journaux pour conserver des enregistrements quotidiens pendant sept jours.

Lors de la rotation des fichiers journaux, Logrotate supprime les anciens journaux non pertinents, les empêchant ainsi de consommer trop d'espace disque. Il s'exécute périodiquement en arrière-plan pour garder vos systèmes organisés et propres. Alors, si vous souhaitez en savoir plus sur Logrotate, ce blog est fait pour vous. Ici, nous avons inclus des informations détaillées sur la façon de configurer Logrotate sous Linux.







Comment définir Logrotate sous Linux

Bien que de nombreuses distributions Linux aient Logrotate comme utilitaire préinstallé. Cependant, si votre système ne dispose pas de Logrotate, veuillez utiliser la commande suivante pour l'installer :





sudo apte installer logrotation

  commande-pour-installer-logrotate-sin-linux





Passons maintenant à la partie configuration. Il existe deux types de configurations de rotation : globales et spécifiques au système. Ouvrez le fichier « /etc/logrotate.conf » à l'aide d'un éditeur de texte. Il s'agit du fichier de configuration principal de Logrotate et toute modification qui y est apportée affectera l'ensemble du système.



sudo nano / etc. / logrotate.conf

  informations-dans-le-fichier-de-configuration-logrotate

Ce fichier comporte trois sections clés :

  1. Pour spécifier la fréquence de rotation, c'est-à-dire la durée pendant laquelle les journaux doivent tourner. Il est défini sur hebdomadaire par défaut, mais vous pouvez le modifier en quotidien, hebdomadaire ou mensuel.
  2. Pour définir le nombre de fichiers pivotés à conserver, ajustez la valeur en fonction de la quantité de données historiques que vous souhaitez conserver. Par exemple, « rotation 4 » le guide pour conserver les quatre derniers fichiers journaux pivotés et supprimer les précédents pour libérer de l'espace disque.
  3. La troisième consiste à spécifier les autorisations et la propriété des nouveaux fichiers journaux qu'il créera.

Vous pouvez modifier ces paramètres en fonction de ce qui convient le mieux à votre système. Par exemple, pour conserver des enregistrements hebdomadaires pendant un mois (28 jours), vous devez saisir :

hebdomadaire
tourner 4
créer 0644 racine racine

De cette façon, il effectuera une rotation hebdomadaire d’un fichier et conservera quatre de ces fichiers. De plus, il crée un nouveau fichier journal pour les événements en cours tout en donnant à l'utilisateur root et au groupe les autorisations de lecture et d'écriture et en lecture seule pour les autres.

Si vous devez surveiller les journaux d’une application spécifique pour détecter des problèmes sous-jacents. Dans ce cas, vous pouvez personnaliser les paramètres de rotation des journaux pour cette application en créant son fichier de configuration logrotate distinct. Prenons un exemple de conda. Tout d'abord, créez son fichier en utilisant :

sudo nano / etc. / logrotation.d / conda

Dans ce fichier, ajoutez des configurations spécifiques aux logs conda :

/ était / enregistrer / conda /* .enregistrer {
hebdomadaire
tourner 4
compresse
retarder la compression
il me manque
notification vide
créer 0644 racine racine
}

  informations-pour-le-logrotate

Ici, la commande compress guide pour compresser les fichiers afin que les fichiers résultants occupent moins d'espace. Avec la commande delaycompress, vous pouvez conserver le dernier fichier pivoté non compressé pour permettre aux utilisateurs de s'y référer facilement.

L'option manquantok indique à logrotate d'ignorer l'absence de fichier journal et de poursuivre ses opérations sans aucune erreur. Enfin, avec notifempty, logrotate ne fera pivoter aucun fichier journal vide. Le logrotate doit s'exécuter automatiquement selon les paramètres par défaut. Cependant, vous devez le confirmer en utilisant :

nano / etc. / cron.daily / logrotation

Un résumé rapide

Connaître le processus de configuration de l'utilitaire logrotate est crucial pour les administrateurs système et est également essentiel pour la gestion des disques sur les appareils Linux. Par conséquent, ce blog explique les approches utilisées pour définir logrotate sous Linux. Vous pouvez modifier les configurations globalement et les modifier simultanément pour des applications spécifiques. De plus, les configurations spécifiques au système doivent être utilisées de manière responsable car elles remplacent toujours les paramètres globaux.