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 o hay.

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:

1
df –h

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

1
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:

1
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

1
2
3
4
// 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

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

Artículos relacionados

Saber registros DNS de un dominio En muchas ocasiones, sobretodo en el traslado de dominios, nos podemos encontrar que necesitamos los registros de DNS que tiene el dominio (por ejempl...
Google PageSpeed Si no conoces esta herramienta, tienes todos los números que tu web no esté bien posicionada en Google. Esta herramienta online, te permite saber que ...
htaccess: redirección de HTTP a HTTPS Cómo podemos hacer para redireccionar los enlaces http hacia https haciendo que toda la navegación sea segura. Una vez instalamos el certificado de se...
Servidor Linux – Saber carpeta extension_dir... Un post cortito. Cuando instalamos nuevos módulos para PHP, como puede ser el caso de un módulo para conectarse a un servidor de base de datos de Micr...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*