>спасибо конечно но это не совсем мне нужно.......
>select * from access_log where peerhost not like '%your_domain_name%'
>
>мне такой запрос не поможет, надо считать траффик за город (т.к. по
>городу бесплатно, а в городе более 20 сетей)...вот
Дык, нет проблем. Можно приказать сквиду не резолвить peerhost и
и считать трафик по IP, указывая, какие сети считать внутренними. Запрос при этом не сильно усложнится. Кстати, в постгресе есть чудесный тип данных "inet", который будет здесь очень полезен.
>и ещё можно поподробнее вот это как:
>
>я сделал так: разработал редиректор access.log в постгресовую БД
>т.е. идет одновременная запись и в лог и в базу?
Очень просто: вместо файла access.log создал трубу (pipe) c тем же именем, на другой конец трубы подвесил демона, который переливает из нее инфу в постгресовую базу в он-лайне. Естественно, инфа хранится в базе.
Возможен другой вариант: трубу не использовать, написать парсер access.log-а, который будет запускаться периодически, сгребать содержимое файла, заталкивать его в базу, и обнулять файл. А дальше - дело за sql-скриптами.
Т.е. вариантов реализации масса, ключевой момент - использование СУБД для управления информацией, которая позволит делать какие угодно срезы этой самой информации. Ведь именно для этого субдшки и разработаны.
Удачи.