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)
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)
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)
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)