def __init__(self, username): self.username = username phantom_user = PhantomUser.objects.get(username=username) if phantom_user is None: msg = 'The user %s is not associated with an access key ID. Please contact your sysadmin' % ( username) raise PhantomWebException(msg) self.access_key = phantom_user.access_key_id rabbit_info_objects = RabbitInfoDB.objects.all() if not rabbit_info_objects: raise PhantomWebException( 'The service is mis-configured. Please contact your sysadmin') self.rabbit_info = rabbit_info_objects[0] ssl = self.rabbit_info.rabbitssl self._dashi_conn = DashiCeiConnection( self.rabbit_info.rabbithost, self.rabbit_info.rabbituser, self.rabbit_info.rabbitpassword, exchange=self.rabbit_info.rabbitexchange, timeout=60, port=self.rabbit_info.rabbitport, ssl=ssl) self.epum = EPUMClient(self._dashi_conn) self.dtrs = DTRSClient(self._dashi_conn)
def __init__(self, cfg): ssl = cfg.phantom.system.rabbit_ssl self._rabbit = cfg.phantom.system.rabbit self._rabbit_port = cfg.phantom.system.rabbit_port self._rabbitpw = cfg.phantom.system.rabbit_pw self._rabbituser = cfg.phantom.system.rabbit_user self._rabbitexchange = cfg.phantom.system.rabbit_exchange log( logging.INFO, "Connecting to epu messaging fabric: %s, %s, XXXXX, %d, ssl=%s" % (self._rabbit, self._rabbituser, self._rabbit_port, str(ssl))) self._dashi_conn = DashiCeiConnection(self._rabbit, self._rabbituser, self._rabbitpw, exchange=self._rabbitexchange, timeout=60, port=self._rabbit_port, ssl=ssl) try: self._opentsdb_host = cfg.phantom.sensor.opentsdb.host except AttributeError: self._opentsdb_host = DEFAULT_OPENTSDB_HOST try: self._opentsdb_port = cfg.phantom.sensor.opentsdb.port except AttributeError: self._opentsdb_port = DEFAULT_OPENTSDB_PORT self._epum_client = EPUMClient(self._dashi_conn) self._dtrs_client = DTRSClient(self._dashi_conn) load_known_definitions(self._epum_client)
def __init__(self, cfg): SystemLocalDB.__init__(self, cfg) ssl = cfg.phantom.system.rabbit_ssl self._rabbit = cfg.phantom.system.rabbit self._rabbit_port = cfg.phantom.system.rabbit_port self._rabbitpw = cfg.phantom.system.rabbit_pw self._rabbituser = cfg.phantom.system.rabbit_user self._rabbitexchange = cfg.phantom.system.rabbit_exchange log(logging.INFO, "Connecting to epu messaging fabric: %s, %s, XXXXX, %d, ssl=%s" % (self._rabbit, self._rabbituser, self._rabbit_port, str(ssl))) self._dashi_conn = DashiCeiConnection(self._rabbit, self._rabbituser, self._rabbitpw, exchange=self._rabbitexchange, timeout=60, port=self._rabbit_port, ssl=ssl) self._epum_client = EPUMClient(self._dashi_conn)