1. A method for managing data collection remotely in a distributed computing environment, the method comprising: providing a listening agent in each of a plurality of computer systems to receive process code from a management server networked to the plurality of computer systems; and controlling the periodic execution of the process code with the listening agent to collect data from the plurality of computer systems, wherein the periodic execution occurs without requiring a connection to be maintained between the plurality of computer systems and the management server.