logrotate

Configurando logrotate para Nginx

No hace mucho saqué una entrada explicando cómo instalar nginx con Pagespeed, haciendo una compilación completa y configurando ciertas cosas para tener funcionando un sitio con PHP. Pues bien, hay un detalle, no menor, que es importante tener bien controlado, y no es ni más ni menos que los logs.

Sobre todo, cuando tienes un log activado que va creciendo y creciendo muy rápidamente, podrías verte en la situación de que el disco de la máquina se te llena sólo en archivos que quizás nunca más vayas a necesitar mirar. Bueno, pues la solución es logrotate.

Logrotate es una herramienta que ya viene instalada por defecto en las distribuciones, pero actúa de forma silenciosa. Probablemente nunca te darás cuenta de que la tienes instalada hasta que te falle y te veas con ficheros de logs de más de 2 GB. En condiciones normales (con nginx instalado con tu distribución de Linux), esto viene configurado automáticamente y no hay nada que hacer: cada cierto tiempo renombra los logs antiguos para almacenarlos separadamente y los comprime. Pero… No es así de fácil si acabas de compilar tú solito Nginx.

Leer más »Configurando logrotate para Nginx