コード例 #1
0
    def __init__(self, cfgid):
	# bh: Load config via rrd_plugin
        RRDPlugin.__init__(self, 'RRD')
	
	# bh: Set the default value for config 'rrd_groups'
	self.cfg[RRDGroupPlugin.RRD_GROUPS] = []
	self.cfg[RRDGroupPlugin.REDIS_HOST] = '127.0.0.1'
	self.cfg[RRDGroupPlugin.REDIS_PORT] = 6379
	self.cfg[RRDGroupPlugin.REDIS_DB] = 0

	self.kwHandlers[RRDGroupPlugin.RRD_GROUPS] = self._parseRrdGroups
	self.kwHandlers[RRDGroupPlugin.REDIS_HOST] = self._parseRedisHost
	self.kwHandlers[RRDGroupPlugin.REDIS_PORT] = self._parseRedisPort
	self.kwHandlers[RRDGroupPlugin.REDIS_DB] = self._parseRedisDB
	
	GmetadPlugin.__init__(self, 'REDIS')
	GmetadPlugin.__init__(self, cfgid)

	self.hostCache = {}
	
	try:
		self.hostRedis = redis.StrictRedis(
			host=self.cfg[RRDGroupPlugin.REDIS_HOST],
			port=self.cfg[RRDGroupPlugin.REDIS_PORT],
			db=self.cfg[RRDGroupPlugin.REDIS_DB]
		)
		self.hostRedis.ping()
	except redis.ConnectionError:
		logging.error('Redis server [%s:%d/%s] not ready' % (self.cfg[RRDGroupPlugin.REDIS_HOST], self.cfg[RRDGroupPlugin.REDIS_PORT], self.cfg[RRDGroupPlugin.REDIS_DB]))
		raise

	self._getHostInfo('vminfo')
コード例 #2
0
 def __init__(self, cfgid):
     # The call to the parent class __init__ must be last
     GmetadPlugin.__init__(self, cfgid)
     logging.debug ("Starting cluster state server")
     self.stateThread = common.ServiceLauncher(common.CLUSTER_STATE_SERVER_PORT, ClusterStateServer, address='192.168.0.1')
     self.stateThread.start()
     logging.debug("Cluster state server has started")
コード例 #3
0
    def __init__(self, cfgid):
        self.rrdpath = None
        self.cfg = None
        self.kwHandlers = None
        self._resetConfig()

        # The call to the parent class __init__ must be last
        GmetadPlugin.__init__(self, cfgid)
コード例 #4
0
 def __init__(self, cfgid):
     self.rrdpath = None
     self.cfg = None
     self.kwHandlers = None
     self._resetConfig()
     
     # The call to the parent class __init__ must be last
     GmetadPlugin.__init__(self, cfgid)
コード例 #5
0
    def __init__(self, cfgid):
        logging.debug("Initializing carbon-writer plugin")
        self.cfg = None
        self.carbon_socket = None
        self._resetConfig()

        logging.debug("Initialized carbon writer plugin")
        # The call to the parent class __init__ must be last
        GmetadPlugin.__init__(self, cfgid)
コード例 #6
0
    def __init__(self, cfgid):
        self.path = None
        self.api = None

        # The call to the parent class __init__ must be last
        GmetadPlugin.__init__(self, cfgid)