GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment créer une rotation de fichier journal personnalisée par logrotate sous Linux

Dans cet exemple, /var/log/secure.log fera l'objet d'une rotation quotidienne et si la taille du fichier journal dépasse 100 Mo, le processus de rotation démarrera.

1. Par défaut, le système fait pivoter tous les principaux journaux du système d'exploitation en vérifiant le fichier syslog situé dans /etc/logrotate.d/

# cat /etc/logrotate.d/syslog
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
{
sharedscripts
postrotate
/bin/kill -HUP 'cat /var/run/syslogd.pid 2> /dev/null' 2> /dev/null || true
endscript
}
#

2. Pour ajouter une politique de rotation des journaux distincte pour /var/log/secure, hachez simplement l'entrée dans le fichier syslog ci-dessus et créez un fichier séparé dans /etc/logrotate.d/

# cd /etc/logrotate.d/
# touch securelog
# chmod 644 securelog; chown root:root securelog
# vi securelog

/var/log/secure.log
{
daily
maxsize 100M
rotate 4
}

Explication

quotidiennement – faire pivoter le fichier journal quotidiennement.
maxsize – Les fichiers journaux font l'objet d'une rotation lorsqu'ils dépassent la taille de X octets, même avant l'intervalle de temps supplémentaire spécifié (quotidien, hebdomadaire, mensuel ou annuel).
rotation – Les fichiers journaux sont tournés [count] fois avant d'être supprimés ou envoyés à l'adresse spécifiée dans une directive mail. Si le nombre est 0, les anciennes versions sont supprimées plutôt que pivotées.

Consultez la page de manuel (man logrotate) pour plus d'informations.

# man logrotate


Cent OS
  1. Comment créer un fichier ZIP protégé par mot de passe sous Linux

  2. Comment créer ou augmenter l'espace d'échange sous Linux

  3. Comment gérer les fichiers journaux à l'aide de Logrotate sous Linux

  4. Comment créer un swap sous Linux

  5. Comment créer un fichier d'échange sous Linux

Comment créer un fichier sous Linux à l'aide de Terminal

Comment créer un gros fichier de 1 Go ou 10 Go sous Linux

Comment créer et utiliser un fichier d'échange sous Linux

Rotation des fichiers journaux

Comment configurer et gérer la rotation des journaux à l'aide de Logrotate sous Linux

Comment créer un journal d'erreurs PHP dans cPanel