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

Commenti

  1. mi da errore
    7: [: Illegal number: Dispon.

    RispondiElimina
  2. lancia il comando

    df -HlP | grep -vE '^Filesystem|tmpfs|cdrom'

    questo dovrebbe chiarirti cos'altro eliminare ;)

    RispondiElimina

Posta un commento

Post popolari in questo blog

Problemi con Sitecom Wireless Network Modem Router Adsl2 + WL-606

Lenovo SL 500 problemi di tastiera

Windows installer enorme!!!