title image


Smiley Re: script: Festplatte Voll? -> Email ---> Skript


Hi,



ich erlaube mir ebenfalls, hier ein Skript zu nennen, dass bei mir schon längere Zeit gute Dienst erweist. Auch dieses Skript setzt voraus, dass mailx installiert ist.



Im Skript läßt sich eine Standard-Partition eintragen. Zusätzlich kann als Argument eine abweichende Partition angegeben werden, die alternativ zum Standard kontrolliert werden soll.

(bisher habe ich nur mit dem Standard gearbeitet ;o) )





1 #!/bin/bash

2

3

4 # definiere den maximal tolerierbaren Prozentbetrag

5 MAXIMUM=80

6

7 # definiere den Empfaenger der eMail

8 MAILTO="recipient@destination.org"

9

10 # Default Partition

11 PARTITION="/dev/hda1"

12

13 # Auf welchem System laufen wir eigentlich ?

14 SYSTEM=`uname -n`

15

16 # wenn ein Argument mitgegeben wurde, verwenden wir es auch!

17 # hoffentlich passt auch ins Konzept ;)

18 test $1 && PARTITION=$1

19

20 # ermittle Prozent der belegten Partition

21 PERCENT=`df -h | grep $PARTITION | awk ' { print $5 }' | sed s/%//`

22

23 # df -h : ermittle Plattenauslastung (-h: human readable)

24 # grep $PARTITION : nur die Zeile, die $PARTITION enthaelt

25 # awk ' { print $5 } ' : nur die 5. Spalte (Prozentangabe)

26 # sed s/%// : entferne das Prozentzeichen

27

28 # definiere Betreff der eMail

29 SUBJECT="PARTITION-WATCH: $SYSTEM"

30

31 #erstelle Meldung

32 MESSAGE="${SYSTEM}:${PARTITION} : Plattenlast bei ${PERCENT} Prozent!"

33

34 # wenn Belegung ueber Maximum, versende Mail mit Programm "mail" (BSD mailx)

35 if [ $PERCENT -gt $MAXIMUM ]; then

36 echo $MESSAGE | mail $MAILTO -s $SUBJECT

37 fi

38







Greetz



Linuxer

Wann werden endlich wieder brauchbare Fehlermeldungen Mode?


Alle Angaben ohne Gewähr und auf eine Linux-Umgebung abgestimmt!


Woran liegt es, dass ein Danke oftmals schwerer geschrieben ist als eine bei weitem längere Frage?


http://perldoc.perl.orghttp://search.cpan.orghttp://httpd.apache.orghttp://www.oreillynet.com/linux/cmd/



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: