A squid proxy can be useful for this, but obviously only for http/https traffic, and proxying isn't without its problems.>
> I want to track/monitor/log our home broadband usage, specifically I want to
> track where the quota is being used e.g. sites, services. I can get usage
> meters from our ISP (Internode) but these only show an aggregate of how
> much we've used.
>
> I've looked at tools like bandwidthd and cacti and have installed bandwidth to
> see what it can show me.
>
> Is there anything I can install onto my linux server that watch and log what
> we use when?
>
Otherwise, 'netflow' is a useful keyword to use when googling.
Of course all of this relies on either your linux server being the router (or in a position to intercept all traffic), or your router supporting the export of netflow data to your server for processing.
James