#!/usr/bin/rrdcgi rrdcollect

rrdcollect

Graph Time Selection

hour, day, week, month, year, 10year,

Temperatures

.png --imginfo '' -s - --lazy -a PNG -h 200 -w 800 -v 'Temperature (C)' -t 'Temperature' -l 0 DEF:LoadAvg=/var/lib/rrdcollect/sensors.rrd:LoadAvg:AVERAGE CDEF:time=TIME,LoadAvg,POP CDEF:rng=time,PREV(time),-,60,GT,1,UNKN,IF DEF:LoadAvg_min=/var/lib/rrdcollect/sensors.rrd:LoadAvg:MIN DEF:LoadAvg_max=/var/lib/rrdcollect/sensors.rrd:LoadAvg:MAX CDEF:LoadAvg10=LoadAvg,10.0,* CDEF:LoadAvg10_min=LoadAvg_min,10.0,* CDEF:LoadAvg10_max=LoadAvg_max,10.0,* CDEF:LoadAvg10_dif=LoadAvg10_max,LoadAvg10_min,-,rng,* DEF:CPU_Temp=/var/lib/rrdcollect/sensors.rrd:CPU_Temp:AVERAGE DEF:CPU_Temp_min=/var/lib/rrdcollect/sensors.rrd:CPU_Temp:MIN DEF:CPU_Temp_max=/var/lib/rrdcollect/sensors.rrd:CPU_Temp:MAX CDEF:CPU_Temp_dif=CPU_Temp_max,CPU_Temp_min,-,rng,* DEF:Sys_Temp=/var/lib/rrdcollect/sensors.rrd:Sys_Temp:AVERAGE DEF:Sys_Temp_min=/var/lib/rrdcollect/sensors.rrd:Sys_Temp:MIN DEF:Sys_Temp_max=/var/lib/rrdcollect/sensors.rrd:Sys_Temp:MAX CDEF:Sys_Temp_dif=Sys_Temp_max,Sys_Temp_min,-,rng,* DEF:hda_Temp=/var/lib/rrdcollect/sensors.rrd:hda_Temp:AVERAGE DEF:hda_Temp_min=/var/lib/rrdcollect/sensors.rrd:hda_Temp:MIN DEF:hda_Temp_max=/var/lib/rrdcollect/sensors.rrd:hda_Temp:MAX CDEF:hda_Temp_dif=hda_Temp_max,hda_Temp_min,-,rng,* DEF:hdb_Temp=/var/lib/rrdcollect/sensors.rrd:hdb_Temp:AVERAGE DEF:hdb_Temp_min=/var/lib/rrdcollect/sensors.rrd:hdb_Temp:MIN DEF:hdb_Temp_max=/var/lib/rrdcollect/sensors.rrd:hdb_Temp:MAX CDEF:hdb_Temp_dif=hdb_Temp_max,hdb_Temp_min,-,rng,* LINE:LoadAvg10_min AREA:LoadAvg10_dif#0000ff40::STACK LINE:hdb_Temp_min AREA:hdb_Temp_dif#00ffff40::STACK LINE:hda_Temp_min AREA:hda_Temp_dif#00ff0040::STACK LINE:Sys_Temp_min AREA:Sys_Temp_dif#ff800040::STACK LINE:CPU_Temp_min AREA:CPU_Temp_dif#ff000040::STACK LINE1:LoadAvg10#0000ff:"LoadAvg x 10" LINE1:hdb_Temp#00ffff:"hdb Temp" LINE1:hda_Temp#00ff00:"hda Temp" LINE1:Sys_Temp#ff8000:"Sys Temp" LINE1:CPU_Temp#ff0000:"CPU Temp" >

Fan Speed

.png --imginfo '' -s - --lazy -a PNG -h 200 -w 800 -v 'Speed (RPM)' -t 'Fan Speed' -l 0 DEF:CPU_Fan=/var/lib/rrdcollect/sensors.rrd:CPU_Fan:AVERAGE DEF:Sys_Fan=/var/lib/rrdcollect/sensors.rrd:Sys_Fan:AVERAGE LINE1:CPU_Fan#ff0000:"CPU Fan" LINE1:Sys_Fan#00ff00:"Sys Fan" >

Voltages

.png --imginfo '' -s - --lazy -a PNG -h 200 -w 800 -v 'Voltage (V)' -t 'Power Supply' --alt-autoscale DEF:VCore1=/var/lib/rrdcollect/sensors.rrd:VCore1:AVERAGE DEF:VCore2=/var/lib/rrdcollect/sensors.rrd:VCore2:AVERAGE DEF:3_3V=/var/lib/rrdcollect/sensors.rrd:3_3V:AVERAGE DEF:5V=/var/lib/rrdcollect/sensors.rrd:5V:AVERAGE DEF:12V=/var/lib/rrdcollect/sensors.rrd:12V:AVERAGE DEF:vid=/var/lib/rrdcollect/sensors.rrd:vid:AVERAGE LINE1:VCore1#0000ff:"VCore1" LINE1:VCore2#ff00ff:"VCore2" LINE1:3_3V#00ff00:"+3.3V" LINE1:5V#ff8000:"+5V" LINE1:12V#ff0000:"+12V" LINE1:vid#00ffff:"vid" >

rrdcollect by Donovan Baarda, all credit to the lm_sensors crew.