[Eisfair] fetchmail wohl auch involviert
    Jürgen Witt 
    j-witt at web.de
                  
    Fr Dez  5 16:29:52 CET 2014
    
    
Hallo Thomas
Am 05.12.2014 um 15:07 schrieb Thomas Zweifel:
>
>
> +1 Der sich dafür interessiert.
das Script ist, wie schon erwähnt, nicht von mir.
Die folgende Zeile als ausführbare Datei abspeichern (z.B, unter 
/usr/bin/pruefe_plattenplatz) und einen entsprechen cron-Job einrichten.
Beispiel für cron-Job:
CRON_3_NAME         =  Überprüfung des Festplattenplatzes
CRON_3_ACTIVE       =  yes
CRON_3_TIMES        =  0 */4 * * *
CRON_3_COMMAND      =  /usr/bin/pruefe_plattenplatz
Das Script:
#!/bin/bash
##-----------------------------------------------------------------------------
## Creation:     20091004  ms
## Last Update:  20100917  ms
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## (at your option) any later version.
##-----------------------------------------------------------------------------
# symlink nach /etc/cron.hourly/
#
# Testet alle Filesystems von "df", ausser
# Filesystem|Dateisystem|tmpfs|cdrom
#
un=`uname -a`
hn=`hostname -f`
debug=0
#debug=1
ALERT=80                        # Alarmgrenzwert in %
df -PH | grep -vE '^Filesystem|Dateisystem|tmpfs|cdrom' | awk '{ print 
$5 " " $6 }' | while read output;
do
     #echo $output
     useprozent=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )
     partition=$(echo $output  | awk '{ print $2 }' )
     message="Hallo Admin, es gibt Arbeit.
Speicherplatz zu gering auf
$hn
$un
---------------------------------------------------
Partition $partition zu $useprozent % voll!
---------------------------------------------------
Liebe Gruesse vom cron-job!
"
     if [ $debug = 1 ]; then
         ALERT=7
         echo $useprozent
         echo $partition
         echo
         echo $message
         echo
     fi
     if [ $useprozent -ge $ALERT ]; then
      echo "$message" | mail -s "[Alert]  Speicherplatz zu gering" root
      echo "$message" | mail -s "[Alert]  Speicherplatz zu gering" hier 
bei Bedarf eine weitere Emailadresse eintragen
     fi
done
exit 0;
Viele Grüße
Jürgen
    
    
Mehr Informationen über die Mailingliste Eisfair