diff options
author | charleszlu <c4planted@gmail.com> | 2014-08-09 09:28:50 +0400 |
---|---|---|
committer | charleszlu <c4planted@gmail.com> | 2014-08-09 09:28:50 +0400 |
commit | 4bea320b0091995d13d28c947a709ee99858354e (patch) | |
tree | d810ad2f87e0b86ccd5a7c1d7e5c6d6cbf48b120 | |
parent | 362ac8e1e4be88e5cf0f14e07639cfbe49c62e99 (diff) |
more argument parsing
-rw-r--r-- | murmur-munin.py | 18 |
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) |