1.) Todo lo que mencionas se guarda en los logs del servicio.
/var/log/squid/access.log - En este puedes ver las IP's que pasan por el proxy y que están haciendo.
/var/log/squid/cache.log - Errores e información de Squid.
/var/log/squid/store.log - El contenido guardado en el disco, debería aparecer en éste fichero.
Editando el primero, verás la información que necesitas.
Si quieres ver en tiempo real los logs, puedes hacerlo con
tail:
sudo tail -f /var/log/squid/access.log
Y en el access.log puedes buscar mediante un
grep:
grep 'string-to-search' /var/log/squid/access.log
También hay scripts y herramientas opensource para la monitorización del Squid.
_
Squid Stats_
Squid Log Analyzer_
Squid LogFile Analysis2.) Hay varias herramientas para monitorizar el ancho de banda. Como
iftop, ttcp, mtr.
Écha un vistazo a este post:
Herramientas que todo SysAdmin debería conocer .
Te dejo varios artículos sobre el tema que preguntas:
_
Network: Monitor Outgoing Bandwidth Latency / Jitter.
_
Bandwidth Monitoring Tools For Linux.
_
Linux display bandwidth usage on network interface by host.
Deberías tener más que suficiente con todos estos.