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 = {}
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())
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)
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
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
def __init__(self, config): self._config = config self.uve = SnmpUve(self._config) self._logger = self.uve.logger() self.sleep_time() self._keep_running = True