#!/bin/bash # disk-free.sh — free space on / URL='YOUR_URL/disk' FREE_GB=$(df -BG / | awk 'NR==2 {gsub("G","",$4); print $4}') TOTAL_GB=$(df -BG / | awk 'NR==2 {gsub("G","",$2); print $2}') USED_PCT=$(df / | awk 'NR==2 {gsub("%","",$5); print $5}') curl -fsS -m 15 -H 'Content-Type: application/json' \ --data-raw "{\"hostname\": \"$(hostname)\", \"free_gb\": $FREE_GB, \"total_gb\": $TOTAL_GB, \"used_pct\": $USED_PCT}" \ "$URL"