logrotate!!

By 8 de enero de 2008 Gentoo, Linux No Comments

logrotate.pngSi un día ves que el log de tu máquina se ha comido 10^6 hamburguesas, talvez sería bueno instalar logrotate.

Esto suele pasar en sistemas Gentoo, cuando has ido a toda mecha instalando un sistema, por aquello de las prisas y los presupuestos.

Pero claro que en el, nunca bien ponderado, handbook lo pone:

Si está pensando utilizar sysklogd o syslog-ng quizá quiera instalar posteriormente logrotate ya que esos logeadores no proporcionan ningún mecanismo de rotación para los archivos de log.

Así que:

# emerge -av logrotate

Un dato anecdótico es que tiene Copyright de Red Hat, Inc.

tratatrá ~ # logrotate -v
logrotate 3.7.1 - Copyright (C) 1995-2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License

Algunos ficheros de configuración y la ruta del mismo para información:

# cat /etc/logrotate.d/syslog-ng

/var/log/messages {
    rotate 7
    weekly
    size 50M
    sharedscripts
    postrotate
        /etc/init.d/syslog-ng reload > /dev/null 2>&1 || true
    endscript
}

/var/log/syslog {
    rotate 7
    weekly
    size 50M
    sharedscripts
    postrotate
        /etc/init.d/syslog-ng reload > /dev/null 2>&1 || true
    endscript
}

/var/log/debug {
    rotate 7
    weekly
    size 50M
    sharedscripts
    postrotate
        /etc/init.d/syslog-ng reload > /dev/null 2>&1 || true
    endscript
}

Para forzar el rotado de logs ejecuta esta instrucción:

# logrotate -f /etc/logrotate.conf

Más informacion en: http://gentoo-wiki.com/HOWTO_Setup_Logrotate

Leave a Reply

Your email address will not be published.