•
Uso de logrotate
Resulta deseable ir rotando los logs de los daemons para que resulten más tratables. Una ayuda para realizar esta tarea es logrotate.
Normalmente logrotate esta instalado en el sistema y se usa para rotar los logs de yum, bind, acpid… Vamos a ver como definir una rotación de logs de qscan (qmail-scan-queue) mediante logrotate.
Primero de todo debemos indicar donde se encuentra el log a rotar, en el caso de qscan es /var/spool/qscan/qmail-queue.log. A continuación definiremos las opciones:
- missingok: Indicamos que no se queje si el log no existe
- rotate 999: Indicamos que el log se rote 999 veces antes de eliminarse
- notifempty: Indicamos que no lo rote si el log esta vacio
- size 1M: Inidcamos que si el log es mayor a 1 megabyte se rote igualmente
- create 0660 qscand qscand: Indicamos los permisos con los que se creará el nuevo log vacio
En el caso de qscan no hace falta indicar un script de postrotate o prerotate, estos pueden realizar cualquier tarea que definamos.
Para el caso de qmail-scan-queue deberemos crear un fichero en /etc/logrotate.d llamado qscan:
/var/spool/qscan/qmail-queue.log {
missingok
rotate 999
notifempty
size 30k
create 0660 qscand qscand
}
Relacionados
Imprimir
Deja un comentario: