martes, 19 de mayo de 2009

Free memory Bash Script

Script Similar al anterior que comprueba la memoria Swap en uso y envia un mail avisando que nos excedimos del limite, tambien puede ser usada para comprobar la ram, simplemente cambian Mem, por Swap.

Para agregarla al cron.hourly mcedit
/etc/cron.hourly/freemem.sh

No olviden cambiar el valor de la variable limit por el limite que quieren setear para que se envie el email. El resultado esta expresado en Mb.

#!/bin/bash

total=`free -m | grep Swap | awk '{print $(2)}'`;
used=`free -m | grep Swap | awk '{print $(3)}'`;
free=`free -m | grep Swap | awk '{print $(4)}'`;
limit=512

if (("$used" '>=' "$limit"));
then
echo "Memoria Swap en uso: $used MB" | mail -s "Memoria en uso" mail@host.com
fi

No hay comentarios:

Publicar un comentario