when you are talking about monitoring a client, You must surely be having some kind of proxy server running. Every proxy server maintains logs, and you can monitor the logs based on each "login name" to see what each person has used the internet for. Why do you need another program....