Hi Scott, Here's the solutions I've recommended (in order of preference): #1 PDL w/ Perl PDL is a perfmon data logger which runs as an NT server on the box. Comes with the NT reskit under LOGTOOLS directory. When you set it up it has the same interface as Perfmon (see last recommendation). The most benificial features are the ability to write directly to CSV data and log name cycling. It can be made to run in automatic or manual (which requires triggering via "net start/stop") mode. #2 Win32::Perflib (Perl Module) Write your own performance collecting script? #3 Perfmon (in conjunction with "monitor") Perfmon has every possible resource you could want to monitor processes, memory, disk i/o, cpu... The perfmon gui is only really useful for brief monitoring and would impact the system you were watching greatly. This is where the "monitor" (also part of the NT Resource Kit) utility comes in, it can be run as a service. But requires a lot more setting up and then requires Perfmon to read the binary log file to export to CSV. I'm recommending #1 because it's what I'm using to monitor performance and trend capacity planning at work. I'm hope this helps. I would be glad to elaborate further if you need me to. Regards, Mark Mark A. Sta-Ana GIS DCeS Domino Centre of Excellence Computer Sciences Corporation E-Mail: [EMAIL PROTECTED] Phone: +44 1772 564 507 FAX: +44 7092 100 151 Mobile: +44 7866 734 684 _______________________________________________ ActivePerl mailing list [EMAIL PROTECTED] http://listserv.ActiveState.com/mailman/listinfo/activeperl