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:28:50 +0400
committercharleszlu <c4planted@gmail.com>2014-08-09 09:28:50 +0400
commit4bea320b0091995d13d28c947a709ee99858354e (patch)
treed810ad2f87e0b86ccd5a7c1d7e5c6d6cbf48b120
parent362ac8e1e4be88e5cf0f14e07639cfbe49c62e99 (diff)
more argument parsing
-rw-r--r--murmur-munin.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/murmur-munin.py b/murmur-munin.py
index d627dc8..be4c697 100644
--- a/murmur-munin.py
+++ b/murmur-munin.py
@@ -107,7 +107,23 @@ users=server.getUsers()
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))
+ elif (sys.argv[1] == "uptime"):
+ print "uptime.value %.2f" % (float(meta.getUptime())/60/60/24)
+ elif (sys.argv[1] == "chancount"):
+ print "chancount.value %.1f" % (len(server.getChannels())/10)
+ elif (sys.argv[1] == "chancount"):
+ print "bancount.value %i" % (len(server.getBans()))
+ 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)