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.

Que te pareció el Post? Comentá

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