Анализ логов прокси сервера Squid

в разделе Администрирование | Метки: Squid, Proxy, Linux

В хате у меня есть Wifi точка доступа, недавно открыл к ней доступ (убрал пароль), теперь смотрю кто куда из соседней лазит :) Для того чтобы делать многие вещи достаточно команд, которые есть практически на любой UNIX системе.

Этот пост я буду переодически пополнять как только придумаю что нибудь интересное, пишите в коментах если что-то нужно. Вот пример как найти айпишники с которых больше всего посещений (по количесву обращений к страницам, а не по их размеру):

$ cat access.log.2  | awk '{print$3}' | sort | uniq -c | sort -rg
   7725 192.168.1.20
   4542 192.168.1.36
     79 192.168.1.31
     26 192.168.1.21

Читается весь лог, из него выбирается только колонка с айпишником, айпишники сортируются, дальше выбираются только уникальные, при этом рядом с айпишником пишется число таких айпишников в файле и наконец все это сортируем по количеству обращений