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

Re: expandir tiempo de los logs



El jue, 04-12-2008 a las 10:31 +0000, Alberto Vicat escribió:
> Luis A. R. Paz escribió:
> > hola amigos tengo un problema
> > los logs de mi sistema no se estan guardando por mas de 7 días y 
> > necsito que me los guarde hasta po un año
> >
> > alguna ayuda con esto ??
> >
> > aqui tengo un archivo de ejemplo a ver si pueden dar en el clavo con 
> > esto.
> >
> > saludos.
> >
> >
> > /var/log/mail.log {
> >        weekly
> >        missingok
> >        rotate 52
> >        compress
> >        delaycompress
> >        notifempty
> >        create 640 root adm
> >        sharedscripts
> >
> >        prerotate
> >          /etc/init.d/posftix stop > /dev/null
> >        endscript
> >
> >        postrotate
> >          /etc/init.d/posftix start > /dev/null
> >        endscript
> > }
> 
> En mi sistema no hay un 'man mail.log' ni como usuario ni como root.
> Pero yo probaría cambiando ese 'weekly' que tenés en la primera línea 
> por 'yearly', y ver que pasa cuando se cumpla la primera semana.
> 
> Saludos

Tenés que fijarte en el archivo /etc/logrotate.conf. Y también leer el
"man logrotate". Lamentablemente no hay una opción "yearly" pero podrías
hacer algo similar. Acá te dejo un ejemplo que tengo del samba:

/var/log/samba/log.smbd {
        weekly
        missingok
        rotate 7
        postrotate
                invoke-rc.d --quiet samba reload > /dev/null
        endscript
        compress
        notifempty
}

Eso lo cambiás por:

/var/log/samba/log.smbd {
        monthly
        missingok
        rotate 12
        postrotate
                invoke-rc.d --quiet samba reload > /dev/null
        endscript
        compress
        notifempty
}

Y con eso te debería renovar los logs cada una mes, guardando una copia
comprimida del mes anterior. Al pasar un año elimina los archivos
comprimidos más viejos.

Espero que te sirva.


Reply to: