Passer au contenu

Comment compresser les fichiers de journalisation log ?

Solution : en modifiant le fichier /etc/logrotate.conf. Testé avec Mandrake 7.1/OpenLinux 2.4/RedHat 6.2/StormLinux 2000.

Votre serveur Linux enregistre de nombreuses informations dans les fichiers log par l’intermédiaire de différents programmes comme le serveur de messagerie Sendmail, ou le serveur Web Apache, etc. Il permettent en effet de repérer des erreurs de configuration ou des dysfonctionnements divers. Cependant, ces fichiers occupent de plus en plus de place. Pour réduire l’espace utilisé, sans pour autant les effacer, compressez-les à l’aide de l’utilitaire logrotate.Editez le fichier /etc/logrotate.conf (ou /etc/config.d/logrotate avec OpenLinux) avec les privilèges administrateur. Repérez la ligne #compress et enlevez le caractère # de celle-ci ou bien créez une ligne compress, par exemple à la fin du fichier si elle n’existe pas. Enregistrez le fichier et tapez /usr/sbin/logrotate -f /etc/logrotate.conf (ou /usr/sbin/logrotate /etc/config.d/logrotate).Le programme va créer, à l’emplacement de chaque log un autre fichier qui sera compressé grâce à gzip (par exemple /var/log/boot.log.1.gz pour /var/log/boot.log). Les informations seront toujours stockées dans les mêmes fichiers, mais logrotate, à l’aide de crond, les compressera régulièrement. Tapez less /var/log/boot.log.1.gz pour afficher à lécran le contenu du fichier log.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press