Script para monitorear el uso de disco en linux

Hola!

Script para monitorear el uso de disco en linux muy simple y básico

Este es un script para monitorear el uso de disco en linux muy básico, mejorable, especial para adminstradores de web hosting, para recibir alertas en tu correo sobre el uso de disco de tu servidor. Te llegarán alertas cuando el uso de disco sea superior al 90%, es muy básico y se puede mejorar

1. Crea un archivo alertadisco.sh

root@vps nano alertadisco.sh

2. Pega el siguiente script

#!/bin/sh
df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output;
do
  echo $output
  usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )
  partition=$(echo $output | awk '{ print $2 }' )
  if [ $usep -ge 90 ]; then
    echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date)" |
     mail -s "Alert: Almost out of disk space $usep%" tucorreo@tudominio.com
  fi
done

3. Dale permisos

root@vps chmod 700 alertadisco.sh

o también puedes darle 777

4. Configura un cron

Puedes ver el crontab de tu linux con nano o ver el crontab con vim

En este caso, lo abrimos con nano

root@server crontab -e

Le das cada 1 hora o con el tiempo que prefieras.