diff options
Diffstat (limited to 'lib/puppet/reports')
| -rw-r--r-- | lib/puppet/reports/rrdgraph.rb | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/puppet/reports/rrdgraph.rb b/lib/puppet/reports/rrdgraph.rb new file mode 100644 index 000000000..29eca4aeb --- /dev/null +++ b/lib/puppet/reports/rrdgraph.rb @@ -0,0 +1,20 @@ +require 'puppet' + +Puppet::Server::Report.newreport(:rrdgraph) do |report| + time = Time.now.to_i + + File.open(File.join(Puppet[:rrddir],"index.html"),"w") { |of| + of.puts "<html><body>" + report.metrics.each do |name, metric| + metric.store(time) + + metric.graph + + of.puts "<img src=%s.png><br>" % name + end + + of.puts "</body></html>" + } +end + +# $Id$ |
