diff --git a/plugins/other/mongo_conn b/plugins/other/mongo_conn new file mode 100755 index 00000000..b149f78f --- /dev/null +++ b/plugins/other/mongo_conn @@ -0,0 +1,44 @@ +#!/usr/bin/python + +## GENERATED FILE - DO NOT EDIT + +import urllib2 +import sys + +try: + import json +except ImportError: + import simplejson as json + + +def getServerStatus(): + raw = urllib2.urlopen( "http://127.0.0.1:28017/_status" ).read() + return json.loads( raw )["serverStatus"] + +name = "connections" + + +def doData(): + print name + ".value " + str( getServerStatus()["connections"]["current"] ) + +def doConfig(): + + print "graph_title MongoDB current connections" + print "graph_args --base 1000 -l 0" + print "graph_vlabel connections" + print "graph_category MongoDB" + + print name + ".label " + name + + + + + + +if __name__ == "__main__": + if len(sys.argv) > 1 and sys.argv[1] == "config": + doConfig() + else: + doData() + +