L'une des choses les plus intéressantes et les plus importantes à propos du système Linux est Var / Log. Toutes les activités d'exécution des services sur votre système sont écrites dans un fichier à l'intérieur de ce répertoire. Ces fichiers sont appelés journaux, à travers lesquels vous pouvez examiner comment votre système fonctionne. En utilisant ces journaux, les administrateurs peuvent dépanner le système. Si ces fichiers journaux gardaient pour toujours votre système, ils résideraient enfin tout l'espace sur le système de fichiers. Pour éviter ces problèmes, nous avons besoin d'un outil pour la gestion de tous les fichiers journaux. Ainsi, les administrateurs peuvent utiliser un outil «Logrotate» qui nettoie les fichiers de journaux sur une base périodique.Logrotate est un outil de ligne de commande basé sur Linux utilisé pour gérer les fichiers journaux fabriqués par les processus système. Il supprime automatiquement les anciens journaux et comprime les journaux dans le formulaire de journaux les plus pratique pour conserver vos ressources système. En utilisant cet outil, les utilisateurs ont un contrôle total sur le moment et la façon dont la rotation des journaux est traitée.Dans cet article, vous verrez en utilisant l'outil Logrotate comment vous pouvez gérer les fichiers journaux sur votre système Linux. Nous avons exécuté toutes les étapes de la demande de terminal sur Ubuntu 20.04 Système ici. Vous devriez avoir des privilèges de commande «sudo». Lancez l'application «Terminal» de la ligne de commande en appuyant sur les touches «Ctrl + Alt + T» et démarrez l'implémentation.
Installer Logrotate sur Ubuntu 20.4
Sur Ubuntu 20.04 L'utilitaire Logrotate est préinstallé, mais si vous n'avez pas cet utilitaire sur votre système, puis mettez à jour le référentiel System APT et en utilisant la commande suivante, vous pouvez installer l'utilitaire Logrotate:
$ sudo apt mise à jour
$ sudo apt install logrotate
En utilisant la commande suivante, vous pouvez répertorier tous vos fichiers de journal système sur le terminal:
$ ls / var / log
Compréhension du fichier de configuration (Logrotate.conf)
Toutes les configurations de l'utilitaire Logrotate sont placées dans le Logrotate.Fichier de confoir que vous pouvez trouver dans / etc / Logrotate.répertoire de confusion. Si vous ouvrez le 'Logrotate.Fichier Conf 'Dans votre éditeur préféré, vous verrez le contenu suivant du fichier de configuration:
Tous les paramètres de configuration pour les fichiers Logrotate sont placés à l'intérieur du / etc / Logrotate.d répertoire.
Inclure / etc / Logrotate.d
Options de Logrotate
Logrotate Utility fournit plusieurs directives qui nous aident à configurer les journaux, comment ils seront tournés et ce qui devrait être fait juste après. Par exemple, ouvrez le fichier syslog dans l'éditeur en utilisant la commande suivante:
$ vi / etc / logroate.d / syslog
Une fois que vous aurez accédé à son contenu, vous verrez les options suivantes en haut de ce fichier, qui est mise en évidence dans l'instantané suivant:
Exemple # 01
Prenons un exemple. Nous tenons à exécuter un journal nommé «Syslog» avec l'aide de l'utilitaire Logrotate. Il lira le fichier de configuration RSYSLOG. Dans l'exemple ci-dessous, nous gérons deux journaux à l'aide de l'outil Logrotate. L'un est «syslog» qui fonctionnera pour 7 rotations après 1 jour, et l'autre est «courrier.info 'qui tournera sur une base hebdomadaire pour 4 rotations. En utilisant la commande suivante, exécutez les journaux et analysez la sortie sur le terminal:
$ LOGROTATE -D / ETC / LOGROTATE.d / syslog
Exemple # 02
Un autre exemple d'analyse de rotation des journaux est donné ci-dessous:
$ LOGROTATE -D / ETC / LOGROTATE.d / samba
Dans la capture d'écran ci-dessous, vous pouvez lire le fichier de configuration de «Samba». Vous pouvez analyser la sortie de l'outil Logrotate Gestion de 3 journaux différents ici. Il tourne sur une base hebdomadaire pour 7 rotations.
Conclusion
Ceci est un article complet sur l'outil Logrotate. Nous avons vu en détail comment utiliser cet utilitaire sur Ubuntu 20.04 Système. De plus, nous avons expliqué comment lire les fichiers de configuration à l'aide de Logrotate. D'après les détails susmentionnés, j'espère que vous aurez une idée plus claire des options d'outils Logrotate. Cependant, si vous avez un problème, alors faites-le nous savoir via les commentaires.