[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Configuración de logrotate



Estimados, tengo la siguiente estructura de logs, donde año, mes y día son por supuesto los números correspondiente al año, mes y día:

/var/log/rsyslog/año/mes/día/HostX/ProgramaY.log

Osea que separo por fecha (año/mes/día), por host y finalmente por el programa que está generando el log (cron, ssh, snmp, etc.). Pongo un ejemplo para que se entienda un poco mejor:

/var/log/rsyslog/2014/06-03/Host_A/ssh.log
/var/log/rsyslog/2014/06-03/Host_A/snmp.log
/var/log/rsyslog/2014/06-03/Host_A/cron.log
/var/log/rsyslog/2014/06-03/Host_A/kernel.log

/var/log/rsyslog/2014/06-03/Host_B/ssh.log
/var/log/rsyslog/2014/06-03/Host_B/snmp.log
/var/log/rsyslog/2014/06-03/Host_B/cron.log
/var/log/rsyslog/2014/06-03/Host_B/kernel.log

Y así para todos los días y todos los hosts.

Lo que quiero hacer ahora es configurar logrotate para que rote y comprima los logs semanal o mensualmente, pero respetando la estructura de directorios. Es decir, que me genere los archivos comprimidos en la misma ruta en la cual están los archivos originales. Se puede hacer esto?

Estoy leyendo pero hasta ahora los ejemplos que vi son para una configuración tradicional donde uno tiene todos los logs en /var/log sin separar por directorios como estoy haciendo yo, así que estoy medio confundido.

Como siempre, les agradecería mucho su ayuda.

Saludos, Mauro.


Reply to: