Here's how you should use this code: Step 0 (optional, improves performance losslessly): Filter your Squid logs like this: cat /path/to/squid/log | sh preprocess_squid_log.sh > smaller_squid_log Filter your Apache logs like this: cat /path/to/apache/log | sh preprocess_apache_log.sh > smaller_apache_log Step 1: python analyze.py smaller_squid_log smaller_apache_log >/dev/null You're done! (Optional: Leave the >/dev/null out!) -- On a more personal note, wget http://mithrandr.moria.org/dist/sisynala/sisynala-0.9.19.tar.gz to find sisynala.