Managed hosting server auditing and change tracking
First Claim
Patent Images
1. A computer implemented method for tracking changes to a customer system in a managed hosting environment, the method comprising:
- detecting predetermined audit intervals to perform periodic audits;
performing the periodic audits of the customer system in accordance with the predetermined audit intervals, the performing of the periodic audits includes executing an agent program that is resident on the customer system and that collects audit data to be transferred to an application server connected with the customer system via a network; and
transferring the audit data to the application server, the application server to perform a comparison of the audit data with previous audit data to detect changes to the customer system; and
correlating the audit data and a set of rules with previous failures and previous security attacks to develop change patterns, wherein the change patterns are used to predict one or more of the following;
future failures and future security attacks.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus are described for auditing and tracking changes in a managed hosting server. Embodiments of the present invention track changes made to systems in a server farm or data center. More specifically, embodiments of the present invention track changes to the operating system, file system, registry, application software files, and other important files and maintain the changes in a database. This database of changes can then be queried to identify the root cause of problems and aid in systems and applications management in the data center.
-
Citations
29 Claims
-
1. A computer implemented method for tracking changes to a customer system in a managed hosting environment, the method comprising:
-
detecting predetermined audit intervals to perform periodic audits; performing the periodic audits of the customer system in accordance with the predetermined audit intervals, the performing of the periodic audits includes executing an agent program that is resident on the customer system and that collects audit data to be transferred to an application server connected with the customer system via a network; and transferring the audit data to the application server, the application server to perform a comparison of the audit data with previous audit data to detect changes to the customer system; and correlating the audit data and a set of rules with previous failures and previous security attacks to develop change patterns, wherein the change patterns are used to predict one or more of the following;
future failures and future security attacks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a customer system available to a customer in a managed hosting server, the customer system having an agent program to detect predetermined audit intervals to perform periodic audits, to perform the periodic audits, and to collect audit data to be transferred to an application server; the application server connected with the customer system via a network to perform a comparison of the audit data with previous audit data to detect changes to the customer system; a database server connected with the application server via the network to store changes detected by the application server, wherein the database server includes a rules engine, the rules engine to correlate the audit data and a set of rules with previous failures and previous security attacks to develop change patterns, wherein the change patterns are used to predict one or more of the following;
future failures and future security attacks;a report server connected with the database server via the network to generate reports based on the changes stored on the database server; and a command center connected with the application server and the report server via the network to retrieve reports from the report server. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A machine-readable medium having stored thereon data representing sets of instructions which, when executed by a machine, cause the machine to:
-
detect predetermined audit intervals to perform periodic audits; perform the periodic audits of a customer system in accordance with the predetermined audit intervals, the performing of the periodic audits includes executing an agent program that is resident on the customer system and that collects audit data to be transferred to an application server connected with the customer system via a network; transfer the audit data to the application server, the application server to perform a comparison of the audit data with previous audit data to detect changes to the customer system; and correlating the audit data and a set of rules with previous failures and previous security attacks to develop change patterns, wherein the change patterns are used to predict one or more of the following;
future failures and future security attacks. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus, comprising:
-
a customer system available to a customer in a managed hosting server, the customer system having an agent program to detect predetermined audit intervals to perform periodic audits, to perform the periodic audits, and to collect audit data to be transferred to an application server; the application server connected with the customer system via a network to perform a comparison of the audit data with previous audit data to detect changes to the customer system; and a rules engine coupled to the application server, the rules engine to correlate the audit data and a set of rules with previous failures and previous security attacks to develop change patterns, wherein the change patterns are used to predict one or more of the following;
future failures and future security attacks. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification