Ejemplo n.º 1
0
 def __init__(self, config):
     self._config = config
     self._config.random_collectors = self._config.collectors()
     self._chksum = ""
     if self._config.collectors():
         self._chksum = hashlib.md5("".join(
             self._config.collectors())).hexdigest()
         self._config.random_collectors = random.sample(self._config.collectors(), \
                                                        len(self._config.collectors()))
     self._api_server_checksum = ""
     if self._config.api_server_list():
         self._api_server_checksum = hashlib.md5("".join(
             self._config.api_server_list())).hexdigest()
         random_api_servers = random.sample(
             self._config.api_server_list(),
             len(self._config.api_server_list()))
         self._config.set_api_server_list(random_api_servers)
     self.uve = SnmpUve(self._config)
     self._hostname = socket.gethostname()
     self._logger = self.uve.logger()
     self.sleep_time()
     self._keep_running = True
     self.last = set()
     self._sem = None
     self._config.set_cb(self.notify)
     self._mnt = MaxNinTtime(3, self._sleep_time)
     self._state = 'full_scan'  # replace it w/ fsm
     self._if_data = None  # replace it w/ fsm
     self._cleanup = None
     self._members = None
     self._partitions = None
     self._prouters = {}
Ejemplo n.º 2
0
 def __init__(self, config):
     self._config = config
     self._config.random_collectors = self._config.collectors()
     self._chksum = ""
     if self._config.collectors():
          self._chksum = hashlib.md5("".join(self._config.collectors())).hexdigest()
          self._config.random_collectors = random.sample(self._config.collectors(), \
                                                         len(self._config.collectors()))
     self.uve = SnmpUve(self._config)
     self._sandesh = self.uve.sandesh_instance()
     self._hostname = socket.gethostname()
     self._logger = self.uve.logger()
     self.sleep_time()
     self.last = set()
     self._sem = Semaphore()
     self._config.set_cb(self.notify)
     self._mnt = MaxNinTtime(3, self._sleep_time)
     self._state = 'full_scan' # replace it w/ fsm
     self._if_data = None # replace it w/ fsm
     self._cleanup = None
     self._members = None
     self._partitions = None
     self._prouters = {}
     self._config_handler = SnmpConfigHandler(self._sandesh,
         self._config.rabbitmq_params(), self._config.cassandra_params())
     self._consistent_scheduler = ConsistentScheduler(self._config._name,
         zookeeper=self._config.zookeeper_server(),
         delete_hndlr=self._del_uves, logger=self._logger,
         cluster_id=self._config.cluster_id())
Ejemplo n.º 3
0
 def __init__(self, config):
     self._config = config
     self._me = socket.gethostname() + ':' + str(os.getpid())
     self.uve = SnmpUve(self._config)
     self._logger = self.uve.logger()
     self.sleep_time()
     self._keep_running = True
     self.last = set()
     self.bucketsize = 47
     self._config.set_cb(self.notify)
Ejemplo n.º 4
0
 def __init__(self, config):
     self._config = config
     self.uve = SnmpUve(self._config)
     self._logger = self.uve.logger()
     self.sleep_time()
     self._keep_running = True
     self.last = set()
     self._sem = None
     self._config.set_cb(self.notify)
     self._mnt = MaxNinTtime(3, self._sleep_time)
     self._state = 'full_scan' # replace it w/ fsm
     self._if_data = None # replace it w/ fsm
     self._cleanup = None
Ejemplo n.º 5
0
 def __init__(self, config):
     self._config = config
     self._config.random_collectors = self._config.collectors()
     self._chksum = ""
     if self._config.collectors():
         self._chksum = hashlib.md5("".join(
             self._config.collectors())).hexdigest()
         self._config.random_collectors = random.sample(self._config.collectors(), \
                                                        len(self._config.collectors()))
     self.uve = SnmpUve(self._config)
     self._logger = self.uve.logger()
     self.sleep_time()
     self._keep_running = True
     self.last = set()
     self._sem = None
     self._config.set_cb(self.notify)
     self._mnt = MaxNinTtime(3, self._sleep_time)
     self._state = 'full_scan'  # replace it w/ fsm
     self._if_data = None  # replace it w/ fsm
     self._cleanup = None
Ejemplo n.º 6
0
 def __init__(self, config):
     self._config = config
     self.uve = SnmpUve(self._config)
     self._logger = self.uve.logger()
     self.sleep_time()
     self._keep_running = True