анализа лог-файлов SQUID

dorfey

Guest
анализа лог-файлов SQUID

есть лог следующего вида:
1052999660.974 149 192.168.0.142 TCP_MISS/200 7553 GET http://www.xxxxx.ru/img/ _loginuser DIRECT/213.27.18.133 image/gif

каким образом можно из этой строки вынуть циферку 7553 ? не совсем понятно как тут использовать рег. выражение.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
если 7553 присутствует всегда, можно експлод по GET делать

-~{}~ 21.09.05 16:08:

хм... точнее если число 7553 всегда присутсвует и не меняется. то можно екслод по 7553
 

kvf77

Red Devil
Mr_Max

чего делать? если explode, то пробелу уж тогда, и то если всегда есть все элементы, а поскольку это лог - думаю есть
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
было б понятнее если б человек привёл несколько строчек кода ::)
 

kvf77

Red Devil
Mr_Max

вообще-то лог SQUID однороден насколько я помню по былым временам

то автор топика:
приведи кусок лога
(не очень большой, но типичный)
 

Profic

just Profic (PHP5 BetaTeam)
7553 это размер отданных данных клиенту.
Итого preg_split по \s+ и элементе с индексом 4 получаем то что нужно.

-~{}~ 21.09.05 17:17:

Только нужно не забывать смотреть на peer-status, а то защитаете еще и то, что сквид отдал в сообщении на ошибки и из своего кеша.
 
Сверху