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.