From 9191312aac429e745388029ba57a29f015378541 Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Thu, 20 Jun 2013 19:25:15 +0200 Subject: Add envmon code --- envmon/rrdlog.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 envmon/rrdlog.py (limited to 'envmon/rrdlog.py') diff --git a/envmon/rrdlog.py b/envmon/rrdlog.py new file mode 100644 index 0000000..4dd4708 --- /dev/null +++ b/envmon/rrdlog.py @@ -0,0 +1,13 @@ +import rrdtool +import os + +class TempLog(object): + def __init__(self, name): + self.name = name + if not os.path.exists(self.name): + rrdtool.create(self.name, 'DS:temperature:GAUGE:600:U:U', + 'RRA:AVERAGE:0.5:1:17280', # Keep 5min snapshots for the last two months + 'RRA:AVERAGE:0.5:12:87660', # Keep 1h averages for 10 years (as if...) + ) + def update(self, temperature): + rrdtool.update(self.name, 'N:%f' % temperature) -- cgit v1.2.1