2 Pluspunkte 0 Minuspunkte
Wie kann ich mit einem Linux Script das regelmäßig ausgeführt wird den Speicherplatz eines Ordners überwachen und eine Email senden wenn er eine kritische Grenze erreicht?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Hier ist ein Script das ich nutze. Ersetze PATTERN durch einen String mit dem du das entsprechende Volume filtern kannst.

#!/bin/bash

PATTERN="/dev/sda2"
THRESHOLD=90 # Warnung wenn weniger als 10% verfügbar sind
LOGFILE="/root/monitor.log"

USAGE=$(df -h | awk -v pattern="$PATTERN" '$0 ~ pattern {print $5}' | sed 's/%//')

if [ "$USAGE" -ge $((100 - $THRESHOLD)) ]; then

    MESSAGE="WARNUNG: Das Volume ist zu ${USAGE}% voll!"
    echo "$(date) - $MESSAGE"

fi
von