Computer system console A process for providing access to the console functionality of a computer system in response to console function requests. A console server computer system and a console client computer system are in a network, and console functions requests are included in data packets transmitted from the console client to the console server on a standard network interconnection. A console server computer system operating in an ON state is able to interrupt access to the operating system in response to the receipt of a data packet including a remote reset request, and can respond to console function requests without entering the console state. Systems and methods for monitoring distributed applications including an interface running in an operating system kernel Systems and methods for automated monitoring and management of distributed applications, client/server databases, networks and systems across heterogeneous environment The invention employs distributed, automated intelligent monitoring agents with embedded sensing technology which is knowledgeable of application protocols, to monitor continuously the network environment in real time. To this end, the monitoring agent can be located on each client and server in the network. The monitoring agent can couple to the communications stack for monitoring the data that is being passed between the client and the network, of a server in the network. The data can be collected and employed for trouble shooting trend analysis, resource planning, security auditing, accounting and chargeback, as well as other applications. System for managing computer resources across a distributed computing environment by first reading discovery information about how to determine system resources presence A method and apparatus are disclosed for managing a computer network. A manager software system is installed on a network management computer system within the network, and one agent software system is installed on each of the server computer systems in the network. A knowledge module in the form of a text fie is stored on the network manager computer system so that the manager software system can transmit knowledge to the various agent software systems throughout the network, for use by the agents in monitoring and managing the server on which they are installed. Interpretable script language programs are present on all computers in the network, expanding and customizing the functionality of the agent software systems. A method is disclosed for using the high level interpretable script language programs in connection with the agent software systems for discovering resources on the network, monitoring aspects of resources, and taking recovery actions automatically in the event of an alarm condition. System and method for managing computing devices within a data communications network from a remotely located console A system and method for remotely controlling a set of computing devices on a computer network is described herein. The system can include: a plurality of computing devices connected to the computer network; an user interface that allows a plurality of users to manage the computing devices; a plurality of profiles, wherein each user has at least one associated profile; means for detecting events and sending notifications for such events; and a reporting mechanism. The reporting mechanism can include a means for logging all accesses an all actions to each computing device. The means for detecting events can include classifying the events by severity, and the notification sent can include the severity. The plurality of profiles can include each computing device the associated user can access. The plurality of profiles can also include a system administrator that has total control over the system and all computing devices. The method can include: monitoring a plurality of computing devices for output; receiving output from at least one of the plurality of computing devices; logging and time stamping the received output if the output meets a predetermined criteria to be time stamped; examining output to determine whether a notification is required to be sent to a user of a plurality of users; and determining whether an action is required to be executed and if so, executing the action. Enterprise management system and method which includes summarization having a plurality of levels of varying granularity A system and method for summarizing metric data with a plurality of levels of varying granularity. The system preferably comprises a distributed computing environment, i.e., an enterprise, which comprises a plurality of interconnected computer systems. At least one of the computer systems is an agent computer system which collects raw data relating to one or more metrics, i.e., measurements of system resources on the agent computer system. A Universal Data Repository (UDR) receives raw metric data from one or more agents. The UDR summarizes the raw data into a more compact yet meaningful form. The UDR can summarize both raw data and data that has previously been summarized one or more times, thus creating a plurality of levels of summarization. With each successive summarization, metric data become more compact, yet the data retain information and meaning. Each level of summarization is coarser in granularity and typically older than the previous level: the metric data representing a given period of time become more summarized and take up less space. So that the record of a particular process is never totally lost, process state changes are preserved throughout. The UDR preferably stores each level of summarization in a different file. When a file fills up to its configured maximum size, the oldest metric data from that file are summarized and pushed into the next coarsest file. When the coarsest file fills up, the oldest metric data from the coarsest file are deleted.