diff options
author | charleszlu <c4planted@gmail.com> | 2014-08-09 09:37:53 +0400 |
---|---|---|
committer | charleszlu <c4planted@gmail.com> | 2014-08-09 09:37:53 +0400 |
commit | 4c45b091210375d126abb991dfb77c8cc9fc9743 (patch) | |
tree | 56d0ac8fb5c944881de9feb64916f0ed1cb70a71 | |
parent | 362ac8e1e4be88e5cf0f14e07639cfbe49c62e99 (diff) | |
parent | 5de134168f135d505cf25757c94002a38f578e0f (diff) |
Merge pull request #2 from charleszlu/argument-parser-imp
Argument parser imp
-rw-r--r-- | murmur-munin.py | 24 |
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) |