new script to check freespace in afs
authorClinton Ebadi <clinton@hcoop.net>
Tue, 25 Dec 2018 03:12:14 +0000 (22:12 -0500)
committerClinton Ebadi <clinton@hcoop.net>
Tue, 25 Dec 2018 03:12:14 +0000 (22:12 -0500)
trivial script. if this proves annoying when/if we pass 85% used, may
want to use quotacheck as a basis for a more advanced script (and back
off over time if usage stops increasing).

check-openafs-freespace [new file with mode: 0755]

diff --git a/check-openafs-freespace b/check-openafs-freespace
new file mode 100755 (executable)
index 0000000..fb06abf
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/bash
+# Check afs partitions for free space problems
+
+THRESHOLD=85
+
+df -h --output=target,pcent,used,avail | grep ^/vicep | sed -e s/%// | awk "{if (\$2 > $THRESHOLD) print}" | while read partition pcent used avail; do
+    echo "${used} used, ${avail} available. Consider resizing partition." | mail -s "$(hostname) AFS partition ${partition} ${pcent}% full" log+afs@hcoop.net
+done