Rotar Logs con log rotate en centOS y RHEL

La rotación de logs y su respaldo es algo primordial para cualquier administrador de sistemas.
Desarrollaremos a continuación uno de los métodos que uso para realizar la rotación completa de los logs en ssh.

Configuracion del logrotate:

# vi /etc/logrotate.conf
# rotar log semanalmente
weekly# mantener logs durante 4 semanas
rotate 4# rotar y crear nuevo log aunque este vacio el anterior
create# comprimir
compress

# ubicacion de paquetes para el rotado de logs
include /etc/logrotate.d

/var/log/wtmp {
monthly
create 0664 root utmp
rotate 4
}

Configuracion del script para ejecutarlo

# vi /etc/cron.weekly/logrotate
#!/bin/sh
export TMPDIR=/var/spool/logrotate/tmp
/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
* Asegurarse que dentro de /var/log, existan estas 2 carpetas conman y conman.old

Esta rotación fija, deja 4 copias del log actual como respaldo del nuevo.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.