Comment installer et configurer Logrotate Ubuntu Linux

Lorsque nous gérons des serveurs et des ordinateurs clients dans n'importe quel type d'endroit, l'une des fonctions les plus pratiques et les plus utiles à utiliser sont les événements que le système lui-même crée à la fois pour ses services et paramètres ainsi que pour les applications installées et les tâches que chaque utilisateur exécute. Eeto est utile pour les tâches de support, d'audit et de contrôle. Pour gérer ce type de journaux ou d'événements de manière beaucoup plus complète, Linux intègre un outil appelé logrotate qui permet la rotation, la compression, la suppression et l'envoi automatiques des fichiers journaux, facilitant ainsi les tâches administratives.

Solvetic expliquera comment installer et utiliser logrotate sur Linux.

Qu'est-ce que logrotateIl s'agit d'un outil créé dans le but de pouvoir gérer des systèmes créant naturellement de grandes quantités de fichiers journaux. Logrotate permet donc la rotation, la compression, la suppression et l'envoi automatiques des fichiers journaux. La meilleure chose est sa polyvalence puisque chaque fichier journal peut être géré périodiquement ou au fur et à mesure de sa croissance. Par déf l'option -fo --force est utilisée.

N'importe quel nombre de fichiers de configuration peut se trouver dans la ligne de commande logrotate, mais il est normal d'utiliser un seul fichier de configuration dans lequel tous les autres fichiers de configuration qui doivent être analysés sont inclus. Si aucun argument de ligne de commande n'est fourni, logrotate imprimera la version et les informations de copyright, ainsi qu'un bref résumé de son utilisation.

Fonctionnalités LogrotateEn utilisant logrotate, il sera possible d'exécuter des tâches telles que :

  • démarrer un nouveau fichier journal selon un calendrier, par exemple quotidien, hebdomadaire ou mensuel.
  • Compressez les anciens fichiers journaux pour économiser de l'espace sur le disque dur.
  • rognez les anciens fichiers afin de ne conserver qu'un certain nombre d'anciens enregistrements.
  • renommer les anciens fichiers journaux avec un horodatage afin de savoir où rechercher les anciens journaux.
  • Exécuter des commandes avant ou après la rotation d'un jeu d'enregistrements.

1. Installer logrotate sur Ubuntu Linux

Étape 1
Par défaut logrotate est pré-installé sur le système, dans ce cas Ubuntu 18, mais sinon, nous pouvons l'installer avec la commande suivante :

 sudo apt installer logrotate -y 

Étape 2
Une fois logrotate installé sur Ubuntu 18, il sera possible de vérifier la version de logrotate à l'aide de la commande suivante :

 sudo logrotate 

2. Configurer logrotate sur Ubuntu Linux

Étape 1
Par défaut, le fichier de configuration principal de logrotate est "logrotate.conf" qui se trouve dans le répertoire /etc/logrotate.conf. D'autres fichiers de configuration sont disponibles dans /etc/logrotate.d, il sera possible de les lister avec la commande suivante :

 sudo ls /etc/logrotate.d 

Étape 2
Nous pouvons voir le contenu du fichier de configuration principal de logrotate en exécutant l'une des options suivantes :

 cat /etc/logrotate.conf nano /etc/logrotate.conf

Étape 3
Les options les plus essentielles de ce fichier sont :

Rotation des fichiers journaux une fois par semaine

 hebdomadaire (hebdomadaire) 

Archiver les journaux à l'aide d'un utilisateur (root) et d'un groupe (syslog) spécifiques pour éviter les problèmes avec les autorisations associées

 su root syslog 

Enregistrer quatre anciennes versions du fichier

 tourner 4 

Enregistrez l'ancien fichier sous un nouveau nom et un nouveau fichier est créé

 créer

Compresser les fichiers journaux pour économiser de l'espaceCela se fait en utilisant gzip par défaut, mais il est possible de spécifier un autre programme si nécessaire.

 compresse 

Assurez-vous que le contenu du répertoire est inclusDans ce répertoire /etc/logrotate.d, il y a des fichiers qui spécifient comment gérer certains fichiers journaux individuels.

 comprendre

Ne génère pas d'erreur si l'enregistrement principal est manquant

 manque d'accord 

Ne pas faire pivoter le fichier journal lorsqu'il est vide

 notificationvide 

Étape 4
Par défaut, logrotate s'exécute quotidiennement en exécutant le script shell /etc/cron.daily/logrotate, nous pouvons utiliser la logrotation d'Apache en exécutant la commande suivante :

 sudo logrotate -d /etc/logrotate.d/apache2 

AGRANDIR

Étape 5
Par défaut, logrotate s'exécute comme une tâche cron quotidienne. Chaque fichier dans /etc/logrotate.d est utilisé pour ajouter des configurations supplémentaires ou remplacer les configurations par défaut pour des fichiers spécifiques, dans le dossier est également stockée la configuration logrotate de tout package installé nécessitant une rotation du registre, nous pouvons exécuter ce qui suit pour voir dit Contenu:

 ls -l /etc/logrotate.d 

AGRANDIR

Étape 6
Certains des paramètres à utiliser avec logrotate sont :

Activer le mode débogageActive le mode de débogage et implique -v. En mode débogage, aucune modification ne sera apportée aux journaux ou au fichier d'état logrotate.

 -d, --debug 

Forcer la rotationDites à logrotate de forcer la rotation, même si ce n'est pas nécessaire. et.

 -f, --force 

Invite de commandeIndique à logrotate quelle commande utiliser lors de l'envoi d'enregistrements par courrier, lors de l'utilisation de cette commande, vous devez accepter deux arguments : 1) le sujet du message et 2) le destinataire. La commande doit lire un message sur l'entrée standard et l'envoyer par courrier au destinataire. La commande mail par défaut est /bin/mail -s.

 -m, --mail 

Indicateur d'état alternatifIndique à logrotate d'utiliser un autre fichier d'état, le fichier d'état par défaut est /var/lib/logrotate.status.

 -s, --état 

Imprimer un court message d'utilisation

 --utilisation 

Imprimer un message d'aide

 - ?, --aider 

Activer le mode verbeux

 -v, --verbose 

Ainsi, nous avons vu comment utiliser logrotate pour administrer et gérer des événements dans Ubuntu Linux de manière pratique.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave