FileSystem, monitorare lo spazio occupato
In Linux come in windows è importante tenere sempre sotto controllo lo spazio occupato sul filesystem. Il raggiungimento del 100% dello spazio può portare a problematiche quali il blocco di alcuni servizi o di addirittura tutto il server.
Lo script sottostante permette di controllare periodicamente lo spazio libero e qualora superi una soglia prefissata permette di mandare una comunicazione via mail.
#!/bin/bash
# Script che controlla lo stato del filesystem,
# qualora lo spazio raggiunga il 95% invia una mail
# contenente l’elenco dei filesystem che hanno superato tale soglia
DF=/bin/df
AWK=/usr/bin/awk
MAIL=/bin/mail
MESSAGE_FS=/tmp/mess_filesystem.tmp
$DF -Pk | grep -v Filesystem | $AWK ‘{if (strtonum(substr($5,1,length($5)-1))>25)print($0)}’ > $MESSAGE_FS
echo $MESSAGE_FS
if["'cat $MESSAGE_FS'" != "" ]
date >> $MESSAGE_FS
$MAIL -s “Check ‘hostname’ for out-of-space filesystem” casarin.paolo@gmail.com<$MESSAGE_FS
firm -f $MESSAGE_FS





