Websense for web monitoring. As far as tracking user activity that will get more difficult. You will get into an issue with having too much data to parse through.. which is why security was invented.
I would consult with a vendor like CDW to see what they could offer. Someone that has multiple partnerships could set something up to help out. You could run something like wireshark as needed on a computer or against a computer to see what is going on.