Hola a todos, este tema no tiene mucho que ver con el uso diario de nuestro ubuntu pero comparto con todos vosotros.
Es un script que encontró mi amigo Carlos en esta página, tuvimos problemas con un servidor y esto nos fue genial para saber el uso de la SWAP, dado que había procesos que estaban saturando el servidor.
Os dejo el script
#!/bin/sh
free -m | grep Swap | while read output;
do
swap=$(echo $output | awk '{print $2}' )
used=$(echo $output | awk '{ print $3 }' )
freed=$(echo $output | awk '{ print $4 }' )
echo "Swap : $swap"
echo "Used : $used"
echo "Free : $freed"
usep=`expr $used * 100 / $swap`
echo $usep
if [ $usep -ge 70 ]; then
echo "Swap Usage Alert Total Swap: "$swap" Used: "$used ($usep%)"
Free: "$freed" on $(hostname) as on $(date)" |
mail -s "Alert: Swap Usage space $usep%" mail1@example.com,mail2@example.com
fi
done
Luego darle permisos de ejecución y ya esta, os dará los datos del uso del SWAP en tiempo real, se puede complementar con un cron para cada x minutos se ejecute.