Example #1
0
def start():
    """Starts Kwapi API."""
    cfg.CONF(sys.argv[1:],
             project='kwapi',
             default_config_files=['/etc/kwapi/api.conf'])
    log.setup(cfg.CONF.log_file)
    root = make_app()
    root.run(host='0.0.0.0', port=cfg.CONF.api_port)
Example #2
0
def start():
    """Starts Kwapi Ganglia."""
    cfg.CONF(sys.argv[1:],
             project='kwapi',
             default_config_files=['/etc/kwapi/ganglia.conf'])
    log.setup(cfg.CONF.log_file)
    thread.start_new_thread(listen, (ganglia_plugin.update_rrd,))
    signal.signal(signal.SIGINT, signal_handler)
    signal.pause()
Example #3
0
def start():
    """Starts Kwapi HDF5."""
    cfg.CONF(sys.argv[1:],
             project='kwapi',
             default_config_files=['/etc/kwapi/hdf5.conf'])
    log.setup(cfg.CONF.log_file)
    signal.signal(signal.SIGINT, signal_handler)
    root = make_app()
    root.run(host='0.0.0.0', port=cfg.CONF.hdf5_port)
    signal.pause()
Example #4
0
def start():
    """Starts Kwapi forwarder."""
    cfg.CONF(sys.argv[1:],
             project='kwapi',
             default_config_files=['/etc/kwapi/forwarder.conf']
             )
    log.setup(cfg.CONF.log_file)
    signal.signal(signal.SIGTERM, signal_handler)
    try:
        forwarder()
    except KeyboardInterrupt:
        pass
Example #5
0
def start():
    """Starts Kwapi RRD."""
    cfg.CONF(sys.argv[1:],
             project='kwapi',
             default_config_files=['/etc/kwapi/rrd.conf'])
    log.setup(cfg.CONF.log_file)
    if cfg.CONF.visualization:
        root = make_app()
        root.run(host='0.0.0.0', port=cfg.CONF.rrd_port)
    else:
        thread.start_new_thread(listen, (rrd.update_rrd,))
        rrd.create_dirs()
        signal.signal(signal.SIGINT, signal_handler)
        signal.pause()
Example #6
0
def start():
    """Starts Kwapi drivers."""
    cfg.CONF(sys.argv[1:],
             project='kwapi',
             default_config_files=['/etc/kwapi/drivers.conf'])
    log.setup(cfg.CONF.log_file)
    
    start_zmq_server()
    load_all_drivers()
    check_drivers_alive()

    signal.signal(signal.SIGTERM, signal_handler)
    try:
        signal.pause()
    except KeyboardInterrupt:
        terminate()