Я такой вопрос здесь уже задавал разок - никто пока ничего путного не посоветовал - у меня тока 1 идея:
tail -f -n0 /squid/logs/access.log|mycounter + Redirector в squid.conf
Погодите, как именно помегабайтно? Если речь идет о полосе, то нужно использовать delay_pools. Если вам нужно считать объем траффика, скаченного юзверями - я использую sarg. Он может писать юзеров, превысивших лимит в отдельный файл. Этот файл прописываете в squid.conf - ACCESS CONTROLS:
acl Kachki src 'path_to_file'
http_access deny Kachki
Вешаете на cron sarg, который пишет этот файл скажем, каждый час.. И все.
Конечно, погрешность есть - зато с минимальными усилиями..
Сорри, если вдруг ошибся в параметрах конфига - читайте squid.conf, там все написано