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

  • Автор темы Автор темы dorfey
  • Дата начала Дата начала

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 ? не совсем понятно как тут использовать рег. выражение.
 
если 7553 присутствует всегда, можно експлод по GET делать

-~{}~ 21.09.05 16:08:

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

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

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

то автор топика:
приведи кусок лога
(не очень большой, но типичный)
 
7553 это размер отданных данных клиенту.
Итого preg_split по \s+ и элементе с индексом 4 получаем то что нужно.

-~{}~ 21.09.05 17:17:

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