LogRotate para gestionar archivos de log en Linux

Veamos algunas operaciones básicas con el comando logrotate que nos permitirán limitar y controlar el tamaño de los archivos de log. Un caso típico son los logs de Apache (httpd).

La configuración de la aplicación logrotate se divide en archivos. La configuración principal se define en /etc/logrotate.conf y luego es posible definir más archivos para cada aplicación, como por ejemplo /etc/logrotate.d/httpd

En este último archivo usaremos las directivas rotate 2 y size +50MB para ir rotando los archivos en cuanto se alcanzan los 50 MB y nunca tener más de dos archivos de log.

Para forzar la ejecución manual de la aplicación logrotate podemos usar el siguiente comando:

logrotate -v /etc/logrotate.d/httpd

Los archivos de log de Apache los encontraremos en la carpeta /var/log/httpd. Encontraremos dos archivos access_log y error_logs, junto con los correspondientes rotates *.x

Comentarios