Les journaux sont utiles pour collecter des informations. Ils peuvent être utiles lors du dépannage d'un problème. Les journaux peuvent également être pénibles à gérer, mais ils sauvent également la vie lors du dépannage d'un problème. Dans cet article, nous allons installer et configurer logrotate sur CentOS 8.
Tout d'abord, mettez à jour votre système.
dnf -y update
Deuxièmement, installez logrotate à l'aide de la commande suivante :
yum install -y logrotate
Vérifier la version de logrotate.
logrotate --version
La configuration de Logrotate peut être vérifiée et modifiée à partir de son fichier de configuration placé dans "/etc/logrotate.conf".
nano /etc/logrotate.conf
Maintenant, à titre d'exemple, nous utiliserons logrotate. Nous définirons le calendrier de rotation des journaux, le nombre de rotations des fichiers journaux, la taille limite des fichiers journaux et d'autres paramètres.
Le fichier Logrotate se trouve dans /etc/logrotate.d/httpd.
/var/log/httpd/*log {
daily
rotate 3
size 5M
missingok
notifempty
sharedscripts
delaycompress
postrotate
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
endscript
}
quotidien :temps de rotation.
rotation 3 :nombre de rotations des fichiers journaux.
taille :ne fait pivoter les fichiers journaux que s'ils augmentent de taille en octets.
missingok :si le fichier journal est manquant, passez au suivant sans afficher de message d'erreur.
notifyempty :ne pas faire pivoter le journal s'il est vide (cela remplace l'option ifempty).
scripts partagés :cette option permet aux scripts de ne s'exécuter qu'une seule fois, quel que soit le nombre de journaux correspondant au modèle générique, et le modèle entier leur est transmis.
delaycompress :Reporte la compression du fichier journal précédent au cycle de rotation suivant.
Vous pouvez maintenant tester la fonctionnalité de rotation des journaux en exécutant la commande suivante :
logrotate -d /etc/logrotate.d/httpd
Vous pouvez installer Logrotate sur CentOS et l'utiliser.