Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/charleszlu/murmur-info.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcharleszlu <c4planted@gmail.com>2014-08-09 09:37:53 +0400
committercharleszlu <c4planted@gmail.com>2014-08-09 09:37:53 +0400
commit4c45b091210375d126abb991dfb77c8cc9fc9743 (patch)
tree56d0ac8fb5c944881de9feb64916f0ed1cb70a71
parent362ac8e1e4be88e5cf0f14e07639cfbe49c62e99 (diff)
parent5de134168f135d505cf25757c94002a38f578e0f (diff)
Merge pull request #2 from charleszlu/argument-parser-imp
Argument parser imp
-rw-r--r--murmur-munin.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/murmur-munin.py b/murmur-munin.py
index d627dc8..19a389e 100644
--- a/murmur-munin.py
+++ b/murmur-munin.py
@@ -108,6 +108,30 @@ for key in users.keys():
if (users[key].userid == -1):
usersnotauth+=1
+# more argument parsing for individual stats
+if (sys.argv[1:]):
+ if (sys.argv[1] == "users"):
+ print "users.value %i" % (len(users))
+ ice.shutdown()
+ sys.exit(0)
+ elif (sys.argv[1] == "uptime"):
+ print "uptime.value %.2f" % (float(meta.getUptime())/60/60/24)
+ ice.shutdown()
+ sys.exit(0)
+ elif (sys.argv[1] == "chancount"):
+ print "chancount.value %.1f" % (len(server.getChannels())/10)
+ ice.shutdown()
+ sys.exit(0)
+ elif (sys.argv[1] == "chancount"):
+ print "bancount.value %i" % (len(server.getBans()))
+ ice.shutdown()
+ sys.exit(0)
+ elif (sys.argv[1] == "chancount"):
+ print "usersnotauth.value %i" % (usersnotauth)
+ ice.shutdown()
+ sys.exit(0)
+
+# if no command line argument is passed in
print "users.value %i" % (len(users))
print "uptime.value %.2f" % (float(meta.getUptime())/60/60/24)
print "chancount.value %.1f" % (len(server.getChannels())/10)