summaryrefslogtreecommitdiff
path: root/tools/rrdui-create.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/rrdui-create.py')
-rw-r--r--tools/rrdui-create.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/rrdui-create.py b/tools/rrdui-create.py
new file mode 100644
index 0000000..3b46021
--- /dev/null
+++ b/tools/rrdui-create.py
@@ -0,0 +1,28 @@
+#!/usr/bin/python
+
+import os, sys
+import rrdtool
+
+from rrdui import *
+
+def createItems(graphs):
+
+ for item in graphs:
+ if os.path.exists(item.filedata):
+ continue
+
+ args = [item.filedata, "-b-1y", "-s10"]
+
+ # The creation info
+ (fields, rras) = item.getCreateInfo()
+
+ # Flesh it out properly, and add it
+ args.extend(["RRA:%s" % r for r in rras])
+ args.extend(["DS:%s:%s" % (f, fields[f]) for f in fields.keys()])
+
+ # And create it
+ rrdtool.create(*args)
+
+# Basics
+graphs = loadGraphs()
+createItems(graphs)