Disco duro lleno en servidor – Limpieza de logs

Vaya faena que veas que de repente el servidor deje de funcionar, y sea porque els disco duro esté lleno. Salen errores, normalmente relacionados con las carpetas temporales. Mysql deja de funcionar porque no puede utilizar el disco duro como memoria cache porque simplemente no hay. Empecemos con la limpieza de logs cuando el Disco duro está lleno en servidor.

Las causas, normalmente son un ataque a alguna de las webs. Y si tienes wordpress, joomla, prestashop… puedes estar casi seguro.

La solución está en:

1.- Hacer limpieza

Lo primero es saber cuánto espacio en disco tenemos, o lo que es lo mismo, si realmente algo está llenando el disco:

df –h

Una veza vemos cómo está el disco, ahora toca ver qué carpetas son las afectadas:

du –h /var/*

Esta acción nos dará un listado de carpetas dentro de /var diciedo lo que ocupan. Aquí ya podemos ver si hay alguna sospechosa.

Lo mismo, dentro de cada web:

du –h /var/www/vhosts/*

Así podemos ver si alguna web está sufriendo algun ataque.

Una vez sabemos las carpetas afectadas, veremos que normalmente son ficheros de log los que se inflan hasta ocupar Gigas, haciendo caer el servidor.

Para limpiarlos deberemos utilizar la siguiente instrucción

// Si son los var
cat /dev/null > /var/log/nombrefichero
// Si son los de la web, normalmente seran
cat /dev/null > /var/www/vhosts/miweb.com/logs/nombrefichero

De esta manera los vaciamos. No los borréis !!!

De la misma manera podemos navegar por todas las carpetas de logs y temporales para hacer limpieza.

2.- Deshabilitar la web

Una vez hemos limpiado los ficheros, deshabilitamos la web atacada en el caso que hayamos detectado que el log de alguna de ellas se esté inflando. 

3.- Investigar y actualizar

A partir de ahora sólo queda investigar. Quién ataca, cómo,… y lo mas importante, actualizaremos el CMS con el que estemos trabajando.

Espero que hayáis encontrado interesante el artículo y que os sea de utilidad: Disco duro lleno en servidor – Limpieza de logs.

Como siempre, no nos hacemos responsables de cómo utilizáis este artículos. Todo lo que hagáis en vuestro servidor corre bajo vuestra responsabilidad


Más información