Error en Debian 6: duplicate log entry for /var/log/squid/squidGuard.log

Problema:
Tras actualizar de Debian Lenny a Squeeze, llegaba este error al email del administrador todos los días:

/etc/cron.daily/logrotate:
error: squidguard:4 duplicate log entry for /var/log/squid/squidGuard.log
error: found error in /var/log/squid/*Guard*.log , skipping

Motivo:

En /etc/logrotate.d están los archivos que indican para cada programa, cómo rotar los logs.
Tengo entonces un archivo “squid” que le dice qué tiene que hacer con todos los archivos .log de la carpeta /var/log/squid: “/var/log/squid/*.log” y otro archivo “squidguard” que le dice lo que tiene que hacer con todos los *Guard*.log de la misma carpeta: “/var/log/squid/*Guard*.log“. Es una redundancia.

Solución:

Editar el archivo /etc/logrotate.d/squid para que en vez de ser general, sea específico para cada archivo .log. En esta versión y configuración de squid crea 3 archivos: store.log, cache.log y access.log. El archivo original es este:


#
# Logrotate fragment for squid.
#
/var/log/squid/*.log {
daily
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
postrotate
test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
endscript
}

Y luego de la edición queda así:


#
# Logrotate fragment for squid.
#
/var/log/squid/access.log {
daily
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
postrotate
test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
endscript
}

/var/log/squid/cache.log {
daily
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
postrotate
test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
endscript
}

/var/log/squid/store.log {
daily
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
postrotate
test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate
endscript
}

* Guardo esto en borrador. Si mañana no llega el email quiere decir que funcionó y entonces lo publico.

Publicado. Efectivamente desapareció el error 🙂

Anuncios

Acerca de D.J. Freije

DeeJay, Sonido e iluminación.
Esta entrada fue publicada en Debian. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s