Script para monitorear el uso de disco duro

d
Autor: @Desconocio
Descripción: Sencillo script de Bash que monitorea el espacio utilizado en discos duros, y envia una advertencia via correo electronico con información del espacio utlizado en todos los discos o particiones montados en el sistema.


#!/bin/bash
ADMIN="admin@geekscripting.com" 
# Nivel de alarma al 70% 
ALERT=70 
df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output; 
do 
usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 ) 
partition=$(echo $output | awk '{ print $2 }' ) 
if [ $usep -ge $ALERT ]; then 
echo "Poco espacio en "$partition ($usep%)" en $(hostname) en el dia  $(date)" >> alerta-disco-$(date +%d-%m-%y)-$ALERT.txt 
cat alerta-disco-$(date +%d-%m-%y)-$ALERT.txt | mail -s "Alerta de poco esapcio en disco en $(hostname)" $ADMIN 
fi 
done

0 comentarios: