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.
Comentarios recientes