GIGO . wrote:
> Hi all,
>
> I am running multiple instances of squid on the same machine. One
> instance is taking the clients request and forwarding to its parent
> peer at 127.0.0.1. All is going well. However there is a confusion
> related to reporting through sarg. To capture the client activity
> sarge is parsing the access.log file of the instance i.e user facing
> which is correct. However obvioulsy it is depicting a wrong in-cache
> out-cache figures as this value should be instead of the instance
> which is managing/doing caching.
>
> Is there a way/trick to manage this? Is it possible that a cache_hit
> from a parent cache be recorded as in-cache in the child?
>
The parent cache with the hier_code ACL type may be able to log only the
requests that did not get sent to the child.
The child cache using follow_x_forwarded_for trusting the parent proxy
and log_uses_indirect_client should be able to log the remote client IP
which connected to the parent with its received requests.
Combining the parent and child proxies logs line-wise for analysis
should then give you the result you want.
That combination is a bit tricky though, since we have only just added
TCP reliable logging to Squid-3.2. UDP logging is available for 2.7 and
3.1, but may result in some lost records under high load. With either of
those methods you just need a daemon to receive the log traffic and
store it in the one file.
Amos
-- Please be using Current Stable Squid 2.7.STABLE9 or 3.1.3Received on Fri May 21 2010 - 14:19:00 MDT
This archive was generated by hypermail 2.2.0 : Fri May 28 2010 - 12:00:06 MDT