logotipo de el mundo de deckerix
El mundo de deckerix
mascotas
El mundo de deckerix. [x]
logotipo de el mundo de deckerix

El mundo de Deckerix 0.4


by Oscar Carrascosa Blanco


Deprecated: Function split() is deprecated in /homepages/43/d272195232/htdocs/src/utiles/Fecha.php on line 65

Deprecated: Function split() is deprecated in /homepages/43/d272195232/htdocs/src/utiles/Fecha.php on line 66
Septiembre 09 2008 22:20:20

Controlar el consumo de memoria de nuestros servidores Linux by deckerix

A veces, un servidor funciona de forma fina durante varios días. Pero intermitente se queda sin memoria. Y cuando esto sucede es posible que hayamos perdido el rastro de lo que causó que el servidor se quedase sin memoria.

En este caso se puede configurar un script que periódicamente loguee el uso de memoria del servidor, para que cuando surjan problemas poder comprobar los logs y ver lo que estaba en ejecución.

Crea un fichero testmemory.sh como el siguiente

echo '#!/bin/bash' > /root/testmemory.sh
echo "
date;
uptime
free -m
vmstat 1 5
ps auxf --width=200
" >> /root/testmemory.sh

chmod +x /root/testmemory.sh

Crea más tarde un trabajo para cron que se ejecute cada pocos minutos para así loguear el consumo de memoria

echo '0-59/10 * * * * root /root/testmemory.sh >> /root/memmon.txt' > /etc/cron.d/memmon
/etc/init.d/cron* restart 

Crea una entrada en el logrotate para que el fichero de logs no se haga enorme

echo '/root/memmon.txt {}' > /etc/logrotate.d/memmon

Nombre * (obligatorio)

Email

Web

El mundo de Deckerix es una creación de Óscar Carrascosa Blanco.

deckerix@gmail.com