Los archivos de registro realizan un seguimiento de los eventos en el sistema. Son esenciales para depurar problemas y monitorear máquinas en vivo. Los archivos de registro crecen a medida que pasa el tiempo y se registran más eventos. Dado que los datos más antiguos son menos útiles que los datos actuales, los archivos de registro se renombran cuando alcanzan un límite de tamaño y los archivos más antiguos se eliminan.
La herramienta logrotate le permite rotar los registros que generan las aplicaciones y los scripts. Mantiene sus directorios de registro ordenados y minimiza el uso del disco cuando se configura correctamente. logrotate está instalado de forma predeterminada, pero si no está instalado, puede instalarlo ejecutando el siguiente comando:
# yum install -y logrotate
Opciones del comando logrotate
Opción | Descripción |
---|---|
-d, –depuración | Activa el modo de depuración e implica -v. |
-f, –fuerza | Le dice a logrotate que fuerce la rotación, incluso si no cree que sea necesario. |
-m, –mail [comando] | Le dice a logrotate qué comando usar al enviar registros por correo. |
-s, –state | Le dice a logrotate que use un archivo de estado alternativo. |
–uso | Imprime un breve mensaje de uso. |
–?, –ayuda | -Imprime el mensaje de ayuda. |
-v, –detallado | Activa el modo detallado. |
Ejemplos de comandos logrotate
1. Para forzar la rotación del registro:
# logrotate -f /etc/logrotate.conf # logrotate --force /etc/logrotate.conf
2. Para probar la rotación de registros:
# logrotate -d /etc/logrotate.conf # logrotate --debug /etc/logrotate.conf
3. Para configurar el modo detallado:
# logrotate -v /etc/logrotate.conf # logrotate --verbose /etc/logrotate.conf
4. Para obtener ayuda para logrotate:
# logrotate -? # logrotate --help
5. Para mostrar la breve ayuda de uso:
# logrotate --usage
Reflexiones finales
La herramienta logrotate es un script que cron ejecuta todos los días. Las directivas añadidas a la definición de logrotate por defecto son comprimir, diariamente, delaycompress, dateext, missok y rotar.