1. A system for detecting problems within a computer system comprising: a. an expert system library for storing information including system data; and b. an agent coupled to the expert system library for using the information stored in the expert system library to detect and resolve one or more problems.