in reply to To monitor windows processes using Perl

You could use SNMP. There is an SNMP agent that comes with Windows and perl modules for SNMP that will certainly work on Linux

Alternatively, the Nagios project have several ways to monitor processes on Windows boxen. One way is with NSClient, which is an agent that is installed on Windows and queried from a Linux box using the check_nt plugin. You don't necessarily have to install the full Nagios product, just use the Nagios plugin from a perl script checking the exit status of the plugin.

There may also be some useful scripts on Nagios Exchange:

  • Comment on Re: To monitor windows processes using Perl