Esempio n. 1
0
def start_loggers(file_prefix='', remote_dir='', local_dir='.'):
    "Start all loggers"

    # log system data
    execute(
        log_sysdata,
        file_prefix,
        remote_dir,
        local_dir,
        hosts=config.TPCONF_router +
        config.TPCONF_hosts)

    # get snaplen setting from config file if present
    # default is 80 bytes
    snap_len = 80
    try:
        snap_len = config.TPCONF_pcap_snaplen
        if snap_len == 0:
            snap_len = 65535
    except AttributeError:
        pass

    # start CPU loggers
    #execute(
    #    start_cpu_logger,
    #    file_prefix,
    #    remote_dir,
    #    local_dir,
    #    hosts=config.TPCONF_hosts)

    # start tcpdumps on testbed interfaces
    try:
        tcpdump_logger = config.TPCONF_tcpdump_logger
    except AttributeError:
        tcpdump_logger = '1'
    if tcpdump_logger == '1':    
	execute(
	    start_tcpdump,
	    file_prefix,
	    remote_dir,
	    local_dir,
	    snap_len=snap_len,
	    hosts=config.TPCONF_router +
	    config.TPCONF_hosts)

    # start TCP loggers
    try:
        tcpstats_logger = config.TPCONF_tcpstats_logger
    except AttributeError:
        tcpstats_logger = '1'
    if tcpstats_logger == '1':    
	execute(
	    start_tcp_logger,
	    file_prefix,
	    remote_dir,
	    local_dir,
	    hosts=config.TPCONF_hosts)

    # register logger processes started in parallel
    bgproc.register_deferred_procs(local_dir)
Esempio n. 2
0
def start_loggers(file_prefix='', remote_dir='', local_dir='.'):
    "Start all loggers"

    # log system data
    execute(
        log_sysdata,
        file_prefix,
        remote_dir,
        local_dir,
        hosts=config.TPCONF_router +
        config.TPCONF_hosts)

    # get snaplen setting from config file if present
    # default is 80 bytes
    snap_len = 80
    try:
        snap_len = config.TPCONF_pcap_snaplen
        if snap_len == 0:
            snap_len = 65535
    except AttributeError:
        pass

    # start tcpdumps on testbed interfaces
    execute(
        start_tcpdump,
        file_prefix,
        remote_dir,
        local_dir,
        snap_len=snap_len,
        hosts=config.TPCONF_router +
        config.TPCONF_hosts)

    # start TCP loggers
    execute(
        start_tcp_logger,
        file_prefix,
        remote_dir,
        local_dir,
        hosts=config.TPCONF_hosts)

    # register logger processes started in parallel
    bgproc.register_deferred_procs(local_dir)
Esempio n. 3
0
def start_bc_ping_loggers(file_prefix='', remote_dir='', local_dir='.', bc_addr=''):
    "Start broadcast ping loggers"

    if bc_addr != '':
        filter_str = 'icmp && dst host %s' % bc_addr
    else:
        filter_str = 'icmp'

    # start tcpdumps on control interfaces
    execute(
        start_tcpdump,
        file_prefix,
        remote_dir,
        local_dir,
        snap_len=80,
        internal_int='0',
        tcpdump_filter=filter_str,
        hosts=config.TPCONF_router +
        config.TPCONF_hosts)

    # register logger processes started in parallel
    bgproc.register_deferred_procs(local_dir)
Esempio n. 4
0
def start_bc_ping_loggers(file_prefix='', remote_dir='', local_dir='.', bc_addr=''):
    "Start broadcast ping loggers"

    if bc_addr != '':
        filter_str = 'icmp && dst host %s' % bc_addr
    else:
        filter_str = 'icmp'

    # start tcpdumps on control interfaces
    execute(
        start_tcpdump,
        file_prefix,
        remote_dir,
        local_dir,
        snap_len=80,
        internal_int='0',
        tcpdump_filter=filter_str,
        hosts=config.TPCONF_router +
        config.TPCONF_hosts)

    # register logger processes started in parallel
    bgproc.register_deferred_procs(local_dir)
Esempio n. 5
0
def start_loggers(file_prefix='', remote_dir='', local_dir='.', *args, **kwargs):
    "Start all loggers"

    # log system data
    execute(
        log_sysdata,
        file_prefix,
        remote_dir,
        local_dir,
        hosts=config.TPCONF_router +
        config.TPCONF_hosts)

    # get snaplen setting from config file if present
    # default is 80 bytes
    snap_len = 80
    try:
        snap_len = config.TPCONF_pcap_snaplen
        if snap_len == 0:
            snap_len = 65535
    except AttributeError:
        pass

    # start CPU loggers
    #execute(
    #    start_cpu_logger,
    #    file_prefix,
    #    remote_dir,
    #    local_dir,
    #    hosts=config.TPCONF_hosts)

    # start tcpdumps on testbed interfaces
    execute(
        start_tcpdump,
        file_prefix,
        remote_dir,
        local_dir,
        snap_len=snap_len,
        hosts=config.TPCONF_router +
        config.TPCONF_hosts)

    # start TCP loggers
    execute(
        start_tcp_logger,
        file_prefix,
        remote_dir,
        local_dir,
        hosts=config.TPCONF_hosts)

    # Start custom loggers
    try:
        # Check whether there are any custom loggers to run
        custom_loggers = config.TPCONF_custom_loggers

        # Run custom loggers
        execute(
            start_custom_loggers,
            file_prefix=file_prefix,
            remote_dir=remote_dir,
            local_dir=local_dir,
            *args,
            **kwargs)
    except AttributeError:
        pass

    # register logger processes started in parallel
    bgproc.register_deferred_procs(local_dir)