Я использую BareTail для чтения журналов с минимальным объемом памяти, и он прекрасно работает. В частности, мне нравится, что он может потреблять очень большие большие файлы, обнаруживать изменения в этих файлах, при этом совсем не занимая много памяти.
Я хотел бы знать, есть ли там приложения - flash, java-апплет и т. Д. - которые я мог бы использовать на веб-странице, чтобы имитировать эту функциональность в программе, которую я пишу.
Я надеюсь достичь возможности использовать файлы журналов на сервере внутри брандмауэра и отображать их на веб-странице в полупотоковом режиме. Как я уже сказал, мне бы хотелось иметь BareTail в браузере.
Tailon это упрощенный веб-интерфейс для tail -f
и tail -f | {grep,awk,sed}
. В этом плане он очень похож на ясность (Я написал tailon как более безопасную и современную альтернативу ясности). Log.io - еще одна современная программа просмотра файлов журнала, которая соответствует вашему описанию.
ясность это новый проект, который делает это и выглядит многообещающим.
Проверить vsConsole http://www.vamonossoftware.com/vsconsole
Самый простой и наиболее распространенный способ отправки отдельных новостей в браузер - это RSS-канал. Парсер канала javascript должен разобраться с этим. Или просто используйте агрегатор на стороне сервера. Действительно зависит от ваших конкретных потребностей; вам лучше опубликовать описание того, чего вы пытаетесь достичь, а не то, как, по вашему мнению, вы этого достигнете.
Изменить: спасибо за обновление. Если вы хотите, я бы предложил использовать что-то вроде rsyslog для входа в базу данных mysql, а затем просто иметь скрипт php для запроса последних записей и их печати, генерируя файл HTML или RSS. rsyslog должен хорошо поддерживать базу данных (возможно, с помощью заданий cron), и любой достойный дистрибутив будет иметь пакеты, которые устанавливают большую часть этого за вас.
Если вас интересует мониторинг безопасности ваших веб-журналов, я определенно рекомендую OSSEC ( http://www.ossec.net ). Вы можете использовать их веб-интерфейс для просмотра предупреждений в реальном времени через Интернет.
Мне нужно было что-то подобное пару лет назад, и я не нашел ничего подходящего. В итоге я написал простой цикл AJAX для клиента, запрашивающего данные, включая токен из предыдущего ответа, и добавлял его на страницу. Это было связано со сценарием на сервере, возвращающим данные, начиная с позиции файла, определенной этим токеном.
Если вы отправите отчет в системный журнал, Модуль системного журнала Centreon буду делать то, что ты хочешь.
Splunk также предоставляет веб-интерфейс.