Скрипт для анализа лог файла squid и помещения данных о трафике в MySQL базу. Присутствует web-интерфейс на php для просмотра статистики.URL: http://evc.fromru.com/squid2mysql/index.html
Обсуждается: http://www.opennet.me/prog/info/2116.shtml
Принцип такой: вместо обычного файла access.log представляет собой pipe, в который и сваливается лог. Но! Видимо из-за перегрузок, когда трафик льется бурной рекой (у pipe есть какое-то ограничение) access.log становится недоступным. И squid умирает. :( Как настроить pipe с необходимыми параметрами? Если возможно, конечно...
Что-то ссылка битая
вопрос на засыпку.
если я делаю (совершенно случайно)
killall -HUP squid
либо
squid -k reconfigure
то пайп разрывается. как отследить это деляние в perl'овом скрипте?
Вопрос к знатокам, стоит Squid2MySQL, где в конфиге сквида и что надо прописать что бы логи сквида писались в дублирующий файл. Т.е. суть в том что бы логи писались в 2 места.
как его поставить на linux mandriva 2007
Во FreeBSD это решается небольшим фиксом на линуксах тоже проблем не будет.
1. лог access_log направляется в syslogd:
access_log syslog:local4.info squid
2. В штатном syslog (в моем случае syslogd) пишем:
local4.info |exec /path/to/squid2mysql.shПлюсы:
Со squid можно делать все, что угодно, и проблем с этим не будет.