Quise comenzar el año bien y actualizar el blog como es debido. Lamentablemente mi servidor no me dejo, algunos habran notado que el blog no siempre se encotraba online. Y la razon era sencilla, el disco del VPS estaba lleno. Al estar lleno los programas no tienen espacio para guardar sus archivos temporales y por lo tanto todo empieza a funcionar mal.

El servicio tecnico muy amablemente me lo soluciono en alguna ocasion, pero no podian estar trabajando todo el tiempo con el mismo problema. Entonces me puse a investigar y solucionarlo yo mismo y eso quiero compartir el dia de hoy.

Vamos a divirlos en pasos como siempre

1. Conectarte via SSH a tu VPS

Si el disco esta lleno no podras ni entrar a tu blog o sitio para borrar archivos y vaciar asi un poco el disco. Tampoco podras conectarte via FTP, ni entrar al CPanel, ni WHM ni nada, Lo unico que funciona es conectarse via SSH. Al menos en mi servidor. Con otras empresas vi que no se puede ni siquiera hacer eso.

Te puedes conectar con el siguiente comando:

ssh [nombreusuario]@[ip] -p [puerto]

Puedes preguntar en tu soporte cuales son esos datos (nombre de usuario, ip y puerto). Al introducir ese comando en la consola te pedira la contraseña de ese usuario que hayas ingresado.

2. Buscar que es lo que ocupa mas espacio

Normalmente en la pc de uno se pueden usar programas graficos para ver que ocupa mas espacio. Pero estando conectados via SSH mediante una consola obviamente tendremos que valernos de comandos de linux. Hay varias formas de hacer esto y varios comandos que puedes usar, yo simplemente te dare el que yo use.

du -a / | sort -n -r | head -n 10

Eso basicamente les dira cuales son los 10 archivos y carpetas mas pesados desde la raiz y los trae ordenados por tamaño.

Les puede ser util cambiar el parametro 10 por 20 o 30 para investigar mejor. Tambien les puede servir saber cuales son los archivos y carpetas mas pesados en una ubicacion mas especifica. Para eso cambien la / por la hubicacion que deseen conocer. Ej:

du -a /home/ | sort -n -r | head -n 10

3. Borrar carpetas y archivos pesados

Luego de haber investigado muy bien que es lo que mas pesa llega la hora de borrar. Un lugar donde se suelen crear archivos muy pesados es en /var/log. Alli hay archivos de log bastante pesados, se pueden crear por errores que tenga el servidor o sus sitios o algun programa que esten corriendo en el servidor. Investiguen un poco y de alli podran borrar muchas cosas. Los comandos para borrar son:

rm nombrearchivo

para borrar un solo archivo y

rm -rf carpeta

para borrar una carpeta completa con todo su contenido.

Por favor, antes de borrar algo, googleen para ver si es importante o si lo pueden borrar con seguridad. Incluso les diria que si es posible no borren, sino que simplemente vacien los archivos. Un archivo se puede vaciar con el siguiente comando:

echo "" > archivo

4. Desactiven cosas que no usen en su servidor.

Entren al panel de su VPS, por ejemplo el WHM y busquen que plugins tienen agregados, y lo mismo en el cpanel. Hay cosas que no necesitan, o activaron alguna vez solo por curiosidad o que simplemente no van bien con su servidor. Por ejemplo: ClamAV no va bien en servidor de escasos recursos (menos de 1Gb de RAM).

5. Volver a revisar. Al final de todo, puede que al correr el comando visto en el punto 2 les arroje cosas como:

du: cannot access /proc/9993/task/9993/fd/4': No such file or directory du: cannot access /proc/9993/task/9993/fdinfo/4': No such file or directory du: cannot access /proc/9993/fd/4': No such file or directory du: cannot access /proc/9993/fdinfo/4': No such file or directory

Eso aun esta ocupando espacio en el disco y se pueden volver locos (como yo) buscando cual es la razon. Y la razon no la se, pero la solucion es reiniciar el server :P

Con todo esto tienen que haber ganado bastante espacio en el disco.

La cosa no termina aqui. Esos archivos de logs tan pesados se tienen que haber generado por alguna razon, es necesario que averigues porque y si son errores debes solucionarlos para que no vuelvan a suceder.

Ademas, si en tu server tienes uno o mas blogs de wordpress puede que necesites optimizar el espacio que ocupa, que puede ser bastante. Pero eso lo dejo para la proxima entrada.

A todo esto, puede que algo siga fallando incluso despues de reiniciar el server y que sus webs sigan caidas. Deberan investigar eso por su cuenta porque las cosas que pueden fallar si se llena el disco son varias. Es importante que entren todos los dias a hacer una revision de como esta el disco, volver a repetir el proceso si hace falta. DEBEN buscar cuales son los errores que se producen para solucionarlos de a poco.