FLEXIBLE SYSTEM HEALTH AND REMEDIATION AGENT
First Claim
1. A computer-implemented method for remediating one or more non-compliant computer systems in a network, the method comprising:
- receiving one or more compliance rules, wherein the rules include conditions for detecting whether a computer system violates the rule and remediation steps associated with each rule for restoring compliance of the computer system when it violates the rule;
identifying the computer system;
determining the compliance of the computer system with the compliance rules by checking the included conditions; and
when the computer system is determined to violate a compliance rule, performing the remediation steps associated with the violated compliance rule on the computer system.
2 Assignments
0 Petitions
Accused Products
Abstract
A flexible compliance system is described herein that provides a deployable system health agent and automated remediation of computer system compliance failures based on configurable compliance rules. An administrator defines rules that represent compliance elements that the flexible compliance system will enforce. The flexible compliance system reads the rules defined by the administrator like a flexible set of conditions to check, and checks client computer systems based on the rules. The flexible compliance system generates a statement of health that indicates whether the computer system satisfies or violates each rule. In response to the statement of health, the flexible compliance system may take various actions with respect to a computer system in violation of a rule, including attempting to resolve the violation or quarantining the computer system to avoid interaction with other computer systems.
39 Citations
20 Claims
-
1. A computer-implemented method for remediating one or more non-compliant computer systems in a network, the method comprising:
-
receiving one or more compliance rules, wherein the rules include conditions for detecting whether a computer system violates the rule and remediation steps associated with each rule for restoring compliance of the computer system when it violates the rule; identifying the computer system; determining the compliance of the computer system with the compliance rules by checking the included conditions; and when the computer system is determined to violate a compliance rule, performing the remediation steps associated with the violated compliance rule on the computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for maintaining the health of computer systems within an organization, the system comprising:
-
a rule data store configured to store one or more rules for determining the health of computer systems in an organization; a network crawl component configured to crawl a network connecting at least some of the computer systems within the organization to identify computer systems the health of which the system maintains; an agent deployment component configured to deploy a software agent to identified computer systems to execute on the computer systems; and a flexible agent component configured to report the health of and perform remediation steps on the identified computer systems. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium encoded with instructions for controlling a computer system to automatically provide remediation for compliance problems of the computer system, by a method comprising:
-
receiving a statement of health that indicates a failure of the computer system to comply with an identified compliance rule; receiving a script that provides remediation instructions for responding to the failure of the computer system; automatically performing the instructions of the script to remediate the computer system; determining that the computer system no longer fails to comply with the identified compliance rule; and updating the statement of health to indicate a current health states of the computer system. - View Dependent Claims (17, 18, 19, 20)
-
Specification