Files
vps-ansible/roles/common/templates/etc/cron.hourly/check-disk-space.sh.j2
T

15 lines
403 B
Django/Jinja

#!/bin/sh
# Check disk space
CURRENT=$(df / --output=pcent | tail --lines=1 | cut --delimiter='%' --field=1)
THRESHOLD=90
ADMIN="{{ admin_mail }}"
SUBJECT="[Disk Space Alert] The free space on {{ ansible_fqdn }} is critically low"
MESSAGE=
if [ "$CURRENT" -gt "$THRESHOLD" ]; then
mail -s "$SUBJECT" "$ADMIN" << EOF
Your root partition remaining free space is critically low. Used: $CURRENT%
EOF
fi