El Tue, 03 Jun 2014 13:16:24 -0300, Mauro Antivero escribió: > 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:
(...) Entendido. > 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. En principio no veo el problema más allá de decirle a logrotate lo que necesitas pata cada almacén, por ejemplo: /var/log/rsyslog/año/mes/día/HostX/*.log { blah blah bla } Que iría dentro del archivo "/etc/logrotate.d/rsyslog" sin reemplazar el resto de entradas que tiene definidas para los mensajes del sistema o creando un nuevo archivo de configuración (p. ej., "/etc/logrotate.d/ remotersyslog") dedicado para la gestión de los registros remotos. Saludos, -- Camaleón -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/pan.2014.06.03.16.31...@gmail.com