По теме вопроса, я пользуюсь похожей системой, но по моему мой вариант будет попроще в использовании.
Объясняю суть: запуск скрипта cgminer я произвожу также через автозапуск, Вот пример моего батника:
start.bat
@echo off
:begin
timeout /T 3
echo try connection
ping -n 1 -w 3000 pool.litecoinrain.org > nul
if %errorlevel%==1 goto begin
setx GPU_MAX_ALLOC_PERCENT 100
setx GPU_USE_SYNC_OBJECTS 1
color 4
cgminer.exe --config 280x290x290x_c.conf
Т.е. перед запуском самого майнера скрипт проверяет есть ли соединение с сетью с периодичностью 3 секунды и если соединение есть, то запускаю майнер с конфигом 280x290x290x_c.conf
На случай ошибок при работе, зависание майнера( например вылетает видеодрайвер) у меня прописано событие в стандартном журнале windows , запускать скрипт reboot.bat, который содержит код:
shutdown -r
Вот и все.
А для мониторинга майнинга, я использую сайт - сервис http://coinotron-stat.tk , там можно мониторить майнинг с пула coinotron.com