--- /dev/null
+
+template: low_disk_space
+ on: disk.space
+ every: 1m
+ warn: $avail * 100 / ($avail + $used) > 80
+ crit: $avail * 100 / ($avail + $used) > 90
+
+template: avail_10m_before
+ on: disk.space
+ calc: max -1s at -10m unaligned
+ every: 1m
+
+template: avail_59m_before
+ on: disk.space
+ calc: max -1s at -59m unaligned
+ every: 1m
+
+template: disk_fills_quickly
+ on: disk.space
+ every: 1m
+ warn: ($avail < $avail_10m_before OR $avail < $avail_59m_before) \
+ AND ( \
+ (7 * 24 * 3600 * ($avail_10m_before - $avail) / (10 * 60) > $avail) OR \
+ (7 * 24 * 3600 * ($avail_59m_before - $avail) / (59 * 60) > $avail) \
+ )
+ crit: ($avail < $avail_10m_before OR $avail < $avail_45m_before) \
+ AND ( \
+ (1 * 24 * 3600 * ($avail_10m_before - $avail) / (10 * 60) > $avail) OR \
+ (1 * 24 * 3600 * ($avail_59m_before - $avail) / (59 * 60) > $avail) \
+ )