maniu@securebrain.com:~/script# vi dsk_space




# Controllo superamento soglia predefinita sui dischi

TMP_DIR=/tmp
TMPFILE=$TMP_DIR/tmpfile
TMPFILE1=$TMP_DIR/tmpfile1
TMPFILE2=$TMP_DIR/tmpfile2
TMPFILE2_SORT=$TMP_DIR/tmpfile2_sort
ECHO_FILE=$TMP_DIR/echo_file
SUBSYSTEM="Disk Space"

export TMPFILE TMPFILE1 TMPFILE2 TMPFILE2_SORT ECHO_FILE SUBSYSTEM

# Pulisco i files di appoggio
rm -f $TMPFILE $TMPFILE1 $TMPFILE2 $TMPFILE2_SORT $ECHO_FILE 2>/dev/null

# Solo per visualizzare dimensione con segno %
SPACE_PERC=`df -k | awk '{print $5,$6}' | grep -v Mounted > $TMPFILE`

SPACE_FS=`df -k | awk '{print $5,$6}' | sed "s/%//" | grep -v Mounted > $TMPFILE1`
SPACE_NR=`awk '{print $1}' $TMPFILE1`

echo "ATTENZIONE ! Superata la soglia del $DSK_TRESHOLD% sui seguenti filesystems:\n" > $ECHO_FILE

for i in $SPACE_NR
do
if [ $i -gt $DSK_TRESHOLD ]
then
grep $i $TMPFILE >> $TMPFILE2
fi
done
sort -u -o $TMPFILE2_SORT $TMPFILE2
cat $TMPFILE2_SORT >> $ECHO_FILE
ECHO_FILE_LENGHT=`wc -c $ECHO_FILE`
if [ "$ECHO_FILE_LENGHT" -gt "67" ]
then
echo $ECHO_FILE
echo $SYS_WARN_SBJ
echo $FS_SUBSYS
echo $MAIL_RECIPIENT
cat $ECHO_FILE | mailx -s "$SYS_WARN_SBJ ($FS_SUBSYS)" $MAIL_RECIPIENT
fi






:q!