 |
Parser for Squid-logs and Apache-logs (traffic counter)
Alter (alterX@alter.org.ua (remove X))
based on code by Taras Nizhnik (tarenX@el.ntu-kpi.kiev.ua (remove X))
-
Последняя версия:
squidstat_v3.rar/tgz (3.1 Kb/3.3 Kb)
- Считалка трафика по логам Squid'а. Умеет выдавать
- счетчики по user, user-IP, server-IP, parent-proxy
- трафик за указаный период
- локальный трафик (нужно в скрипте поправить список локальных адресов)
- блокированый трафик (TCP_DENIED в Squid)
- возможен раздельный подсчет дневного и ночного трафика (диапазон задается).
- умеет делать ротацию логов.
- есть возможность обработки только части лога - от и до указанных номеров строк,
а также начиная с указаного смещения в байтах.
Пользование:
squidstat без параметров считает трафик за текущий месяц.
-last смотреть логи за пред. месяц.
-rotate выполняет ежемесячную ротацию логов. Пускать из cron'а.
-d <date> считает трафик за месяц день или месяц, определенный
<date> (текущего года)
-d <date1> - <date2> - трафик за промежуток от <date1> до
<date2> текущего года
-byip Считать трафик по IP клиентов. По умолчанию - по username.
-l <NUM> начать со строки лога NUM.
-c <NUM> обработать не более NUM строк лога.
-lseek <NUM> начать обработку со смещения NUM (в байтах).
-day_begin <HH> день начинается в HH часов
-night_begin <HH> ночь начинается в HH часов
-parent <PEER> считать только трафик, ушедший в parent-proxy <PEER>
-sep_parent считать отдельно прямой трафик и ушедший в какой-либо parent-proxy
-sep_all_parents считать отдельно прямой, кешированый и по каждой parent-proxy
-nosep не печатать в отчете пробелы-разделители между
каждыми 3-мя десятичными знаками
-nodirect не учитывать прямой трафик
-direct учитывать только прямой трафик
-ip <IP> считать только клиента с указаным IP
-bytargetip считать трафик не по клиентам, а по серверам
Форматы <date>:
<month> - номер месяца: Jan - 1, Feb - 2, Mar - 3, etc.
0 - текущий
-1 - предыдущий, -2 - пред-предыдущий, etc.
<month> <mday> - номер месяца (см. выше) и число.
History
Первая версия:
squidstat_v1.rar/tgz (2.2 Kb/2.3 Kb)
2003.11.10
squidstat_v1a.rar/tgz (2.2 Kb/2.3 Kb)
Добавил ключик для управления режимом подсчета:
По умолчанию - по именам пользователей, с -byip - по IP клиентов.
2003.11.14
squidstat_v3.rar/tgz (3.1 Kb/3.3 Kb)
Столько всего сделано... А все для того, чтобы трафик пользователей
alfa-inet.kiev.ua эффективно считать.
2006.11.18
См. также
alterX@alter.org.ua (remove X)
|
 |
|