#!/bin/bash set -Ceuo pipefail PATH=/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin cd /var/www/html/rrd rrd=disk.rrd if ! test -f $rrd then rrdcreate $rrd \ DS:droot:DERIVE:600:U:U \ RRA:AVERAGE:0.5:1:512 RRA:AVERAGE:0.5:12:512 RRA:AVERAGE:0.5:288:512 \ DS:kroot:GAUGE:600:U:U \ RRA:AVERAGE:0.5:1:512 RRA:AVERAGE:0.5:12:512 RRA:AVERAGE:0.5:288:512 fi set -- $(LANG=C df -k --output=used / ) rrdupdate $rrd N:$2:$2 rrdtool graph disk.png \ -t disk \ DEF:droot=${rrd}:droot:AVERAGE \ LINE1:droot#FF0000 \ > /dev/null rrdtool graph diskd10.png \ --end now --start now-864000s \ -t disk \ DEF:droot=${rrd}:droot:AVERAGE \ LINE1:droot#FF0000 \ > /dev/null ROOTSIZE=1030825 rrdtool graph diskk.png \ -t disk \ DEF:kroot=${rrd}:kroot:AVERAGE \ CDEF:rroot=kroot,${ROOTSIZE},/ \ LINE1:rroot#FF0000 \ > /dev/null rrdtool graph diskkd10.png \ --end now --start now-864000s \ -t disk \ DEF:kroot=${rrd}:kroot:AVERAGE \ CDEF:rroot=kroot,${ROOTSIZE},/ \ LINE1:rroot#FF0000 \ > /dev/null