giovedì 19 gennaio 2012

Shell script tenere sotto controllo lo spazio del proprio server Linux

Come sempre nixCraft è una fonte inesauribile di chicche dedicate a chi lavoricchia con il pinguino, ecco come fare, per esempio, per controllare lo spazio disponibile nelle partizioni:

Shell script to watch the disk space:

come consigliato nei commenti utilizzare df -HlP invece del solito df -H (altrimenti se le partizioni hanno nomi lunghi ci sono problemi...) per esempio:


#!/bin/sh
df -HlP | 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 "Sta finendo lo spazio della partizione \"$partition ($usep%)\" su $(hostname) $(date)" |
     mail -s "Alert: Quasi finito lo spazio disco su $usep%" tua@mail.com
  fi
done

0 commenti:

Posta un commento