Introducción
logrotate está diseñado para facilitar la administración de sistemas que generan un gran número de archivos de registro. Permite la rotación, compresión, eliminación y envío automático de archivos de registro. Cada archivo de registro puede ser manejado diariamente, semanalmente, mensualmente, o cuando crece demasiado.
Instalación de logrotate
Por defecto, en la mayoría de distribuciones Linux logrotate esta instalado y puedes verificarlo ejecutando:
# logrotate --version
Deberá aparecer la versión actualmente instalada. En caso que reconozca el comando, deberás instalarlo:
# apt install logrotate
# yum install logrotate
Configuración de rotación
Primero comprueba que en la configuración de logrotate incluya el directorio logrotate.d. Puedes ejecutar lo siguiente para verificarlo:
# grep include /etc/logrotate.conf
Debe aparecer el siguiente resultado del grep:
include /etc/logrotate.d
Significará que la configuración incluye las configuraciones del directorio. Por lo tanto, crea el archivo para la configuración dentro del directorio:
# nano /etc/logrotate.d/ejemplo
Por ejemplo, con el siguiente contenido:
/var/log/ejemplo/registros.log {
weekly
rotate 3
size 10M
compress
delaycompress
}
Cuando el archivo log declarado llegue a 10 MB hará una rotación comprimiéndolo, hasta un máximo de tres archivos semanalmente. Puedes verificar el funcionamiento ejecutando lo siguiente:
# logrotate -d /etc/logrotate.d/ejemplo
También puedes directamente ejecutarlo sin esperar al trabajo programado:
# logrotate -vf /etc/logrotate.d/ejemplo
Esperamos haberte ayudado con este tutorial. ¿Lo has probado? ¡Déjanos tus comentarios! 🙂
Recuerda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en escribir a soporte@clouding.io ¡Estamos a tu lado para lo que necesites!