Коммерческое решение, которое мы делали в прошлом, - это, в основном, демон, записывающий в журнал (обычно в БД), с отметкой даты / времени, о том, что он делает, и веб-интерфейс просто показывает последнее количество X записей из журнал с небольшим переключателем, позволяющим скрыть все сообщения «Посмотрел в каталоге, файл не найден», работал довольно хорошо, позже мы обновили его с помощью AJAX (таймер, который перезагружался каждые 20 секунд).