#!/usr/bin/rrdcgi

Daily DIRECTV Summary

' -a PNG -h 200 -w 800 --lazy -v 'Signal' -t 'Signal Strength' -x 'HOUR:1:HOUR:3:HOUR:3:0:%b %d %H:00' -s -1d -l 0 DEF:system=/var/log/directv.rrd:signal:AVERAGE DEF:system_min=/var/log/directv.rrd:signal:MIN DEF:cpuMHZ=/var/log/directv.rrd:channel:AVERAGE CDEF:cpuMHZp=cpuMHZ,8,/ LINE2:system_min#f52027:"Min Signal" LINE2:system#30d030:"Signal" GPRINT:system:LAST:%.2lf GPRINT:system:MIN:%.2lf-\g GPRINT:system:MAX:%.2lf%s(\g GPRINT:system:AVERAGE:%.2lf) LINE2:cpuMHZp#4545e0:"Channel/8" GPRINT:cpuMHZ:LAST:%.2lf GPRINT:cpuMHZ:MIN:%.2lf-\g GPRINT:cpuMHZ:MAX:%.2lf%s(\g GPRINT:cpuMHZ:AVERAGE:%.2lf) >

Weekly DIRECTV Summary

' -a PNG -h 200 -w 800 --lazy -v 'Signal' -t 'Signal Strength' -x 'HOUR:6:DAY:1:DAY:1:86400:%a %b %d' -s -1w -l 0 DEF:system_min=/var/log/directv.rrd:signal:MIN DEF:system=/var/log/directv.rrd:signal:AVERAGE DEF:cpuMHZ=/var/log/directv.rrd:channel:AVERAGE CDEF:cpuMHZp=cpuMHZ,8,/ LINE2:system_min#f52027:"Min Signal" LINE2:system#30d030:"Signal" GPRINT:system:LAST:%.2lf GPRINT:system:MIN:%.2lf-\g GPRINT:system:MAX:%.2lf%s(\g GPRINT:system:AVERAGE:%.2lf) LINE2:cpuMHZp#4545e0:"Channel/8" GPRINT:cpuMHZ:LAST:%.2lf GPRINT:cpuMHZ:MIN:%.2lf-\g GPRINT:cpuMHZ:MAX:%.2lf%s(\g GPRINT:cpuMHZ:AVERAGE:%.2lf) >

Monthly DIRECTV Load Summary

' -a PNG -h 200 -w 800 --lazy -v 'Signal' -t 'Signal Strength' -x 'DAY:1:WEEK:1:WEEK:1:604800:Week %U' -s -1m -l 0 DEF:system=/var/log/directv.rrd:signal:AVERAGE DEF:system_min=/var/log/directv.rrd:signal:MIN DEF:cpuMHZ=/var/log/directv.rrd:channel:AVERAGE CDEF:cpuMHZp=cpuMHZ,8,/ LINE2:system_min#f53037:"Min Signal" LINE2:system#30d030:"Signal" GPRINT:system:LAST:%.2lf GPRINT:system:MIN:%.2lf-\g GPRINT:system:MAX:%.2lf%s(\g GPRINT:system:AVERAGE:%.2lf) LINE2:cpuMHZp#4545e0:"Channel/8" GPRINT:cpuMHZ:LAST:%.2lf GPRINT:cpuMHZ:MIN:%.2lf-\g GPRINT:cpuMHZ:MAX:%.2lf%s(\g GPRINT:cpuMHZ:AVERAGE:%.2lf) >

Yearly DIRECTV Summary

' -a PNG -h 200 -w 800 --lazy -v 'Signal' -t 'Signal Strength' -x 'MONTH:1:MONTH:1:MONTH:1:2592000:%B' -s -1y -l 0 DEF:system=/var/log/directv.rrd:signal:AVERAGE DEF:system_min=/var/log/directv.rrd:signal:MIN DEF:cpuMHZ=/var/log/directv.rrd:channel:AVERAGE CDEF:cpuMHZp=cpuMHZ,8,/ LINE2:system_min#f53037:"Min Signal" LINE2:system#30d030:"Signal" GPRINT:system:LAST:%.2lf GPRINT:system:MIN:%.2lf-\g GPRINT:system:MAX:%.2lf%s(\g GPRINT:system:AVERAGE:%.2lf) LINE2:cpuMHZp#4545e0:"Channel/8" GPRINT:cpuMHZ:LAST:%.2lf GPRINT:cpuMHZ:MIN:%.2lf-\g GPRINT:cpuMHZ:MAX:%.2lf%s(\g GPRINT:cpuMHZ:AVERAGE:%.2lf) >

Modified sensord by Merlin Hughes, all credit to the lm_sensors crew.