| 1 | #!/bin/sh |
| 2 | |
| 3 | mount="/" |
| 4 | warning=20 |
| 5 | critical=10 |
| 6 | |
| 7 | df -h -P -l "$mount" | awk -v warning=$warning -v critical=$critical ' |
| 8 | /\/.*/ { |
| 9 | text=$4 |
| 10 | tooltip="Filesystem: "$1"\rSize: "$2"\rUsed: "$3"\rAvail: "$4"\rUse%: "$5"\rMounted on: "$6 |
| 11 | use=$5 |
| 12 | exit 0 |
| 13 | } |
| 14 | END { |
| 15 | class="" |
| 16 | gsub(/%$/,"",use) |
| 17 | if ((100 - use) < critical) { |
| 18 | class="critical" |
| 19 | } else if ((100 - use) < warning) { |
| 20 | class="warning" |
| 21 | } |
| 22 | print "{\"text\":\""text"\", \"percentage\":"use",\"tooltip\":\""tooltip"\", \"class\":\""class"\"}" |
| 23 | } |
| 24 | ' |