Well, i guess you will need a process on each machine you need to monitor, and then you do have a client server setup.
This can be easily accomplished with fx Pyro (http:// pyro.sourceforge.net/) for communication, and the Win32 Python library (https://sourceforge.net/projects/pywin32/) for creating a service. -- http://mail.python.org/mailman/listinfo/python-list