•
Rotación de logs de apache mediante cronolog
Mediante cronolog podemos hacer rotación de logs de forma automática evitando tener archivos monstruosos e inmanejables.
La configuración del apache cambia muy poco. Supongamos que tenemos esta en un VirtualHost cualquiera:
ErrorLog /var/log/apache/logs/current.error.log
CustomLog /var/log/apache/current.custom.log combined
Lo descargamos, descomprimimos y procedemos a su instalación mediante:
# ./configure --prefix=/usr/local/ --exec-prefix=/usr/local/
A continuación el típico :
# make && make install
Finalmente ya podemos modificar la configuración para añadir con una pipe el cronolog:
ErrorLog "| /usr/local/sbin/cronolog -S /var/log/apache/logs/current.error.log /var/log/vhost/systemadmin.es/%Y/%m/%d/error.log"
CustomLog "| /usr/local/sbin/cronolog -S /var/log/apache/current.custom.log /var/log/vhost/systemadmin.es/%Y/%m/%d/custom.log" combined
Con esta configuración lo que decimos es que cree un enlace simbólico llamado /var/log/apache/current.custom.log para el log actual (el día de hoy) y vaya guardando los otros según el formato /%Y/%m/%d/custom.log (año, mes, día) en /var/log/vhost/systemadmin.es
Relacionados
Imprimir
Deja un comentario: