fhz1000-rrd-howto.txt 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. apt-get install rrdtool
  2. if RRDs.pm is missing apt-get install librrds-perl
  3. apt-get collectd
  4. Zum weiterlesen
  5. Messdaten mit RRDtool und Perl verwalten http://www.linux-magazin.de/Artikel/ausgabe/2004/06/perl/perl.html
  6. my example:
  7. RRDs::create($DB, "--step=300", #300 = every 5 min
  8. "DS:innen:GAUGE:1800:-30.0:70.0", #FHT80 room temperature
  9. "DS:bad:GAUGE:1800:-30.0:70.0", #HMS100TF bath temperature
  10. "DS:wasser:GAUGE:1800:-30.0:70.0", #HMS100T water temperature
  11. "RRA:AVERAGE:0.5:1:288",
  12. "RRA:MAX:0.5:12:168",
  13. "RRA:MIN:0.5:12:168",
  14. "RRA:AVERAGE:0.5:288:365") or die "Create error: ($RRDs::error)";
  15. Modification on collection.cgi
  16. temperature => [
  17. 'DEF:temp_avg={file}:bad:AVERAGE',
  18. 'DEF:temp_min={file}:bad:MIN',
  19. 'DEF:temp_max={file}:bad:MAX',
  20. 'DEF:i_avg={file}:innen:AVERAGE',
  21. 'DEF:i_min={file}:innen:MIN',
  22. 'DEF:i_max={file}:innen:MAX',
  23. 'DEF:w_avg={file}:wasser:AVERAGE',
  24. 'DEF:w_min={file}:wasser:MIN',
  25. 'DEF:w_max={file}:wasser:MAX',
  26. "AREA:temp_max#$HalfBlue",
  27. "AREA:temp_min#$Canvas",
  28. "LINE1:temp_avg#$FullRed:Bad",
  29. 'GPRINT:temp_min:MIN:%4.1lf Min,',
  30. 'GPRINT:temp_avg:AVERAGE:%4.1lf Avg,',
  31. 'GPRINT:temp_max:MAX:%4.1lf Max,',
  32. 'GPRINT:temp_avg:LAST:%4.1lf zuletzt\l',
  33. "LINE2:i_avg#$FullGreen:Innen",
  34. 'GPRINT:i_min:MIN:%4.1lf Min,',
  35. 'GPRINT:i_avg:AVERAGE:%4.1lf Avg,',
  36. 'GPRINT:i_max:MAX:%4.1lf Max,',
  37. 'GPRINT:i_avg:LAST:%4.1lf zuletzt\l',
  38. "LINE3:w_avg#$FullBlue:Wasser",
  39. 'GPRINT:w_min:MIN:%4.1lf Min,',
  40. 'GPRINT:w_avg:AVERAGE:%4.1lf Avg,',
  41. 'GPRINT:w_max:MAX:%4.1lf Max,',
  42. 'GPRINT:w_avg:LAST:%4.1lf zuletzt\l'
  43. ],