health-check.sh: add total disk usage summary line to disk space section

This commit is contained in:
Justin Oros
2026-04-22 09:45:30 -07:00
parent 518f54394c
commit f9d0717b71

View File

@@ -62,6 +62,17 @@ check_disk() {
ok "Disk usage at ${pct}% on $mount"
fi
done < <(df -h | awk 'NR>1' | grep -v ' /dev' | grep -v ' /sys' | grep -v ' /proc' | grep -v ' /run' | grep -v ' /snap' | grep -v 'overlay2' | grep -v 'docker')
local used_kb total_kb total_pct
used_kb=$(df --block-size=1K / | awk 'NR==2 {print $3}')
total_kb=$(df --block-size=1K / | awk 'NR==2 {print $2}')
total_pct=$(( used_kb * 100 / total_kb ))
if [ "$total_pct" -ge 90 ]; then
fail "Total disk usage at ${total_pct}% on / — critically low"
elif [ "$total_pct" -ge 80 ]; then
warn "Total disk usage at ${total_pct}% on /"
else
ok "Total disk usage at ${total_pct}% on /"
fi
}
check_common() {