Como rotar los archivos de logs de Squid Proxy Server

10/06/2011
By

Revisando las bitacoras del proxy squid me he dado cuenta que mis logs son demasiado grandes, mas de 300 MB! Por lo cual me puse a revisar el syslog linux e hice el cambio de weekly a daily, y ademas le agrege compresion, pero hoy que he vuelto a revisar tan solo me ha rotado el resto de las bitacoras de sistema; ej php syslog.

Segui investigando y encontre que syslog no es el responsable de rotar las bitacoras del squid server. Comparando contra el syslog de ubuntu pude encontrar el comando para rotar los logs manualmente:

:~# squid -k rotate

Cronjob para rotacion automatica de access.log

Ahora bien, al ejecutar el comando anterior obliga al proceso de squid y del linux log consumir demasiados recursos, por lo cual les recomiendo mejor programar tareas en un cronjob, para que haga la rotacion automatica de las bitacoras a media noche, de la siguiente manera:

        0 0 * * * /usr/local/squid/bin/squid -k rotate

Configurar el archivo /etc/logrotate.d/squid

Para configurar que las bitacoras sean rotadas a diario, tambien pueden configurar el archivo /etc/logrotate.d/squid, con el siguiente contenido

               /var/log/squid/access.log {
#weekly
daily
               rotate 5
               copytruncate
               compress
               notifempty
               missingok
               }
               /var/log/squid/cache.log {
               weekly
               rotate 5
               copytruncate
               compress
               notifempty
               missingok
               }
            /var/log/squid/store.log {
               weekly
               rotate 5
               copytruncate
               compress
               notifempty
               missingok
               # This script asks squid to rotate its logs on its own.
               # Restarting squid is a long process and it is not worth
               # doing it just to rotate logs
               postrotate
               /usr/sbin/squid -k rotate
               endscript
               }

Popularity: 1% [?]


Otros articulos de interes:

  1. Limpiando el cache de squid
  2. Configurando los reportes de Squid con Sarg en Linux
  3. Instalacion rapida de Squid
  4. Como navegar desde la consola via un servidor proxy exportando la variable http_proxy
  5. Actualizando YUM via proxy

Tags: cronjob, how to linux, proxy squid, squid server, squid store, syslog linux

Leave a Reply

Your email address will not be published. Required fields are marked *

*