 |
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))
-
Last version:
squidstat_v3.rar/tgz (3.1 Kb/3.3 Kb)
- Log-based Traffic counter for Squid with following features:
- traffic aggregation by user, user-IP, server-IP, parent-proxy
- traffic for specified period of time
- local traffic (you have to update script with your local resources list)
- blocked traffic (TCP_DENIED in Squid)
- can separately account 'day' and 'night' traffic.
- supports log rotation.
- can process only part of log-file. You can specify starting line or byte posistion
and maximum number of lines to be processed.
Usage:
squidstat without params accounts traffic for current month.
-last account previous month.
-rotate perform log rotation. run it from cron.
-d <date> traffic for the day or month, specified by
<date> (of current year)
-d <date1> - <date2> - traffic for the period since <date1> till
<date2> of current year.
-byip aggregate counters by client's IP. By default username is used.
-l <NUM> start log processing on line NUM.
-c <NUM> process not more than NUM log lines.
-lseek <NUM> seek to NUM bytes offset.
-day_begin <HH> 'day' begins at HH o'clock
-night_begin <HH> 'night' begins at HH o'clock
-parent <PEER> account only traffic directed to parent-proxy <PEER>
-sep_parent account separately direct traffic and traffic passed to any parent-proxy
-sep_all_parents account separately direct traffic, cached and passed to each parent-proxy
-nosep do not print in report decimal digit separators (spaces)
-nodirect do not account direct traffic
-direct account direct traffic only
-ip <IP> account only traffic produced by client with specified IP
-bytargetip make server-based accounting
<date> formats:
<month> - month number: Jan - 1, Feb - 2, Mar - 3, etc.
0 - current
-1 - previous, -2 - before previous, etc.
<month> <mday> - month number (see above) and day.
History
First version:
squidstat_v1.rar/tgz (2.2 Kb/2.3 Kb)
2003.11.10
squidstat_v1a.rar/tgz (2.2 Kb/2.3 Kb)
New switch is added. Now by default squidstat counts traffic per user.
With -byip switch it will count per client's IP.
2003.11.14
squidstat_v3.rar/tgz (3.1 Kb/3.3 Kb)
So many changes... And everything is for efficient accounting of
alfa-inet.kiev.ua users.
2006.11.18
See also:
alterX@alter.org.ua (remove X)
|
 |
|