summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico von Geyso <Nico.Geyso@FU-Berlin.de>2012-08-12 23:54:04 +0200
committerNico von Geyso <Nico.Geyso@FU-Berlin.de>2012-08-12 23:54:04 +0200
commit3feea93b5cede286586245a2844be1d0cf31f874 (patch)
treec496a56ff8bbc9b7635ee96624cb397cb8543b09
parent2b3eaf3b457ba8c99a6ac97f7c0d57d12a5a0489 (diff)
downloadklausuren-3feea93b5cede286586245a2844be1d0cf31f874.tar.gz
klausuren-3feea93b5cede286586245a2844be1d0cf31f874.tar.bz2
klausuren-3feea93b5cede286586245a2844be1d0cf31f874.zip
added munin plugin
-rw-r--r--munin.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/munin.py b/munin.py
new file mode 100644
index 0000000..2a4555a
--- /dev/null
+++ b/munin.py
@@ -0,0 +1,18 @@
+import sys
+from fit import Fit
+
+
+def select_entries(module_list):
+ return map(lambda x: x[1], module_list)
+
+
+if __name__ == "__main__":
+ fit = Fit('static/fit.git')
+ entries = map(lambda x: select_entries(fit.get_module(x)), fit.get_modules())
+
+ if len(sys.argv) > 1 and sys.argv[1] == 'config':
+ print 'graph_title Fit'
+ print 'graph_vlabel Amount'
+ print 'exams.label Klausuren'
+ else:
+ print 'exams.label',sum(map(lambda x: len(x), entries))