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 within the computer system.