Looking for something that will monitor a users activity, like programs used,keystrokes, mouse clicks, IE history, etc.....

Something that runs in the background oblivious to the user.

Been awhile since Ive looked for anything like this so Im curious as to what you guys out there use. It be nice if I could tie it to a users information in active directory but if not...oh well.