Logrotate
De Astillas.net
Versión |
3.7.8-6 |
Página principal |
https://fedorahosted.org/logrotate |
Observaciones |
Sobre todo ejemplos de archivos de configuración para otros programas. |
Sumario
Configuración
Algunas de las opciones de configuración de las recetas de más abajo son:
- nocompress
- No comprimir versiones antiguas de los registros.
- compress
- Comprimir con gzip los archivos antiguos.
- missingok
- No emitir ningún error si el archivo de registro no existe. Dar por buena la situación y continuar.
- notifempty
- No rotar si el archivo está vacío.
- rotate N
- N indica el número de archivos rotados a conservar en cada caso. Cuando se sobrepase se procede al borrado del más antiguo. Si es cero no se conserva ninguna versión antigua.
- weekly
- El periodo de rotación mínimo se sitúa en una semana desde la última rotación.
- create permisos propietario grupo
- Especifica los permisos y propietarios que debe tener un archivo de registro cuando se crea tras una rotación.
- size N
- Define un tamaño límite a partir del cual los archivos son rotados aunque no les corresponda por tiempo. El valor está expresado en bytes y puede llevar el sufijo k para kilobytes, m para megabytes y g para gigabytes.
Recetario
Verificar la configuración
Una vez creamos un archivo de configuración es necesario verificar que funciona o puede funcionar bien, por lo que llamamos al programa de esta forma:
# logrotate -dv /etc/logrotate.d/rsyncd reading config file rsyncd reading config info for /var/log/rsyncd.log Handling 1 logs rotating pattern: /var/log/rsyncd.log weekly (4 rotations) empty log files are rotated, old logs are removed considering log /var/log/rsyncd.log log does not need rotating #
Ejemplos de configuración
vsftpd
/var/log/vsftpd.log { # ftpd doesn't handle SIGHUP properly nocompress missingok notifempty rotate 4 weekly }
rsyncd
/var/log/rsyncd.log { weekly rotate 4 compress missingok create 0640 root adm }
debpool
/var/log/debpool.log { size 1M rotate 4 nocompress missingok create 0640 debpool adm }