import sys from src import cnfparse, client, collectables def main(): if (len(sys.argv)<2): print("usage: manage.py run [options]") print(""" options: --config <path> : path to the configuration file you intend to start the client with --debug : enables the debug mode and writes metrics sent to the server """) if (len(sys.argv)==2 and sys.argv[1]=="run"): configuration, metrics = cnfparse.importConf("config/client.conf") cli = client.Client(configuration) cli.startReporting(metricCollectors = collectables.collectables.provide(metrics)) if __name__ == "__main__": main()