rotar access_log logrotate en plesk

El logrotate en servidor plesk en las directivas del archivo de configuracion no contempla la rotacion de los logs access_log ubicados en cada una de las carpeta de los sites vhosts. Esto generara que en un site con muchas webs y un diso duro pequeño, nos vallamos quedado sin espacio poco a poco. A continuacion os explicamos los pasos que debes seguir y las rutas que debes verificar para incluir en la rotacion de logs con logrotate tus archivos access_log.

Para ejecutar logrotate manualmente de forma verbosa podeis hacero ejecutando el siguiente comando:

logrotate -vf /usr/local/psa/etc/logrotate.conf

De esta forma podremos visualizar por pantalla si logrotate esta ejecutando sobre todos los site y se finaliza correctamente. Muchas veces por algun error puede ser que se trunque y no finalice, con lo que deberíamos ver el error en cuestion.

Si editamos el fichero de configuración del logrotate observaremos una inclusion varios ficheros para cada dominio en:

cat /usr/local/psa/etc/logrotate.conf

….»include /usr/local/psa/etc/logrotate.d»….

dentro de esta carpeta

include /usr/local/psa/etc/logrotate.d

tendremos los archivos de configuraciones especificas para cada dominio. Lo mas practico es descargarse via FTP todos estos archivos y añadir la siguiente cadena de tal manera que al ejecutarlo contemple tambien los access_log.

Para ello justo debajo de la regla de los error_log copiamos una igual pero con access_log

/var/www/vhosts/dominio.com/statistics/logs/access_log {

size=102400

rotate 1

compress

missingok

copytruncate

}

Volvemos a ejecutar el logrotate manualmente

logrotate -vf /usr/local/psa/etc/logrotate.conf

Y ya tenemos nuestros logs de accesso de apache tambien rotando. verifica tambien que tenga un cron que este ejeuctando este proceso cada semana, asi ya todo queda automatizado.

Hasta la proxima!

Top