diff --git a/build.sh b/build.sh index 368f79c..cd20022 100644 --- a/build.sh +++ b/build.sh @@ -33,3 +33,5 @@ do python setup.py install cd ../.. done + +screen -c screenrc diff --git a/screenrc b/screenrc new file mode 100644 index 0000000..45805e7 --- /dev/null +++ b/screenrc @@ -0,0 +1,9 @@ +sessionname tach +hardstatus alwayslastline '%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})' +screen -t bash bash +screen -t gen bash +stuff "cd git/notigen/bin; python event_pump.py +" +screen -t yagi bash +stuff "cd git/yagi/bin; ./yagi-event --config ../../../shoebox.conf +" diff --git a/shoebox.conf b/shoebox.conf new file mode 100644 index 0000000..c8a3f10 --- /dev/null +++ b/shoebox.conf @@ -0,0 +1,43 @@ +[global] +verbose = True +debug = True + +[event_worker] +pidfile = yagi_event_worker.pid +daemonize = False +event_driver = yagi.broker.rabbit.Broker + +[rabbit_broker] +host = localhost +user = guest +password = guest +port = 5672 +vhost = / +poll_delay = 1 +exchange_name = "nova" + +[logging] +logfile = yagi.log +default_level = WARN + +[consumers] +queues = monitor.info + +[consumer:monitor.info] +apps = yagi.handler.shoebox +exchange = nova +exchange_type = topic +routing_key = monitor.info +durable = False +max_messages = 100 + +[shoebox] +# Store in-process files in ./working +# Move them to ./archive when full via the MoveFileCallback +# Roll files every 1mb +working_directory=./shoebox/working +filename_template=events_%Y_%m_%d_%X_%f.dat +roll_checker=shoebox.roll_checker:SizeRollChecker +roll_size_mb=1 +callback=shoebox.handlers:MoveFileCallback +destination_folder=./shoebox/archive