[Eisfair] E1 root läuft voll

Jürgen Witt j-witt at web.de
Di Feb 3 11:16:53 CET 2015


Hallo Detlef,

Am 03.02.2015 um 10:47 schrieb Detlef Paschke:

> Mein Vorschlag ist weiterhin, dass das Mailpaket in einem solchen Fall
> eine Infomail ausgeben sollte da man das voll laufen der Platte
> ansonsten nur durch Zufall bemerkt.

ich habe auf meinem E1 ein Script von jemand hier aus der NG, das alle 4 
Std. prüft, wie voll die Partitionen sind und ggf. eine Email sendet. 
Funktioniert auf allen meinen Servern problemlos.

Hier das Script (nicht von mir)


#!/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=83                        # 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" 
zweite-email at domain.xxx

     fi
done

exit 0;


Gruß
Jürgen


Mehr Informationen über die Mailingliste Eisfair