1. Решая проблему текущей
статистики для учета траффика (демон trafd), я запускаю
awk скриптик каждые 5 минут. Работа идет около 3 секунд (Celeron 266),
при этом он там еще кое-какие просчеты делает
по разным сетям.
Если perl тоже вполне подойдет.
Логи в сутки на 60 тыс. строк.
Ну пусть у Вас будет даже мильон строк, обработка
на нормальном сервере будет занимать не более 30 секунд.
И так каждые 5-10 минут.
Тут еще решается проблема кривых рук (из которой обычно состоит 99% наших
проблем), ИБО
если у вас где-то в скрипте ошибка или что-то не предусмотрено, но
логи вообще пропадут, а так они будут лежать отдельно и никуда
не денутся.
2. Есть еще один вариант - поставить webalizer (анализатор логов)
и дать к нему доступ клиенту. Штука эта делает примерно то же
самое, что я написал выше, только не каждые N минут,
а в тот момент, когда этого захочет ваш клиент.
Вещь весьма известная и уже зарекомендовала себя
(вкратце - это CGI на Си, и очень качественный CGI).
Eldar Kononov
Ars longa vita brevis est
http://spectre.zvuki.ru
On Fri, 21 Nov 2003, Borisenko Ivan wrote:
+|>
+|>Alex Tutubalin wrote:
+|>
+|>>>Нужно фильтровать логи (отбрасывать лишние записи -отладочные, картинки)
+|>>>и резолвить оставшиеся.
+|>>>Можно отдавать прямо от апача CustomLog "| /www/bin/logger.pl" logger,
+|>>>а можно напустить демона на логфайл, что-бы с апачем не увязываться.
+|>>
+|>>
+|>> Резолвить надо adns-ом, делать это последовательно - мучительно и неверно.
+|>> Соответственно, в реалтайме делать это неверно.
+|>>
+|>> Alex
+|>>
+|>>
+|>
+|>Может оно и не верно, но нужно :)
+|>Клиенту хочется через вебинтерфейс иметь доступ не только ко вчерашней,
+|>но и к текущей статистике :)
+|>
+|>BR
+|>
+|>
+|>
+|>