Exemplo n.º 1
0
 def __init__(self):
     try:
         logging.basicConfig(
             level=logging.DEBUG,
             format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
             datefmt='%m-%d %H:%M',
             filename=cluster_config.PATH_TO_LOG_FILE)
         self.db = Db_Connector()
     except:
         e = sys.exc_info()[1]
         print 'NagiosPassiveServer error :', e
Exemplo n.º 2
0
 def __init__(self):
     logging.basicConfig(
         level=logging.DEBUG,
         format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
         datefmt='%m-%d %H:%M',
         filename=cluster_config.PATH_TO_LOG_FILE)
     self.db = Db_Connector()
     server = SimpleXMLRPCServer(
         (cluster_config.LISTEN_IP, cluster_config.LISTEN_PORT),
         logRequests=True,
         requestHandler=RequestHandler)
     server.register_function(self.get_vm_notification)
     try:
         server.serve_forever()
     except:
         e = sys.exc_info()[1]
         logging.error(
             "server execution error in server_passive_checks: %s" % e)
Exemplo n.º 3
0
 def __init__(self):
     self.db = Db_Connector()
     now = datetime.datetime.now()
     self.create_nagios_conf_running_vms()
     self.reload_nagios_if_necessary()