diff --git a/check-disk-space.sh b/check-disk-space.sh new file mode 100755 index 00000000..a831fc6b --- /dev/null +++ b/check-disk-space.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# Threshold for disk usage percentage +threshold=90 + +# Get the list of mounted filesystems and their usage +filesystems=$(df -h --output=target,pcent | tail -n +2) + +# Iterate over each line of the output +while IFS= read -r line; do + # Extract filesystem and usage percentage + filesystem=$(echo "$line" | awk '{print $1}') + usage=$(echo "$line" | awk -F'%' '{print $1}') + + # Check if usage is above the threshold + if [ "$usage" -ge "$threshold" ]; then + echo "WARNING: Filesystem $filesystem is $usage% full!" + fi +done <<< "$filesystems"