Automatic error and corrective action reporting system for a network storage appliance
First Claim
1. A method for handling errors on a remote computer system comprising:
- generating an error message definition and incorporating the definition into a source code of an operating system for a computer system;
generating a catalog of error messages and exporting the catalog to a database;
receiving a packaged data message including a system log from the computer system;
analyzing the message to determine a corrective action; and
issuing a response to the computer system containing the error message definition and the corrective action, and transmitting a support package to the computer system including an annotated system log.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer system is coupled to a remote service provider over a network. The computer system, in response to certain events, may generate an error package, which is transmitted to the remote service provider over the network. The error package includes system logs and may include other pertinent data. The remote service provider receives and unbundles the package, and analyzes the system logs. If it is determined that an error is present, an annotated log is returned to the computer system, and a user is prompted with the corrective action. According to another embodiment of the invention, an error catalog is generated and incorporated into the source code of the operating system of the computer system.
86 Citations
24 Claims
-
1. A method for handling errors on a remote computer system comprising:
-
generating an error message definition and incorporating the definition into a source code of an operating system for a computer system; generating a catalog of error messages and exporting the catalog to a database; receiving a packaged data message including a system log from the computer system; analyzing the message to determine a corrective action; and issuing a response to the computer system containing the error message definition and the corrective action, and transmitting a support package to the computer system including an annotated system log. - View Dependent Claims (2, 3)
-
-
4. An apparatus comprising:
-
a server to receive an error package from a computer system over a network and to transmit a support package to the computer system over the network; a scripting server coupled to the server to unbundle the error package and analyze a system log included in the error package, and to generate the support package including a corrective action and an annotated system log; and a database coupled to the scripting server to store a copy of the support package. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method of operating a network storage appliance, the method comprising:
-
detecting occurrence of an error in the network storage appliance; accessing an event management system (EMS) database which is incorporated within code of an operating system of the network storage appliance, the EMS database including a plurality of records, each including information descriptive of a type of error that can occur in the network storage appliance; generating an error package in response to the error, based on a record in the EMS database; transmitting the error package to a remote entity over a network, the error package including a system log of the network storage appliance; receiving an autosupport package from the remote entity over the network in response to the error package, the autosupport package including an annotated version of the system log; and using the autosupport package to identify a corrective action for the error. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A network storage appliance comprising:
-
a processor; a network adapter through which to communicate over a network; a storage adapter through which to access an external storage facility; and memory storing an operating system of the network storage appliance, the operating system including an event management system (EMS) database, the EMS database including a plurality of records, each including information descriptive of a type of error that can occur in the network storage appliance, and an error handling module to detect occurrence of an error in the network storage appliance;
to access the EMS database and generate an error package in response to the error based on a record in the EMS database, the error package including a system log of the network storage appliance;
to transmit the error package to a remote autosupport system over a network;
to receive an autosupport package from the remote autosupport system over the network, the autosupport package including an annotated version of the system log; and
to use the autosupport package to identify a corrective action for the error. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method comprising:
-
incorporating an event management system (EMS) database into code of an operating system of a network storage appliance, the EMS database including a plurality of records, each including information descriptive of a type of error that can occur in the network storage appliance; receiving an error package from the network storage appliance over a network after an error occurs in the network storage appliance, the error package generated by the network storage appliance in response to said error, based on a record in the EMS database, the error package including a system log of the network storage appliance; performing an analysis of information in the error package; automatically generating an autosupport package based on a result of the analysis, the autosupport package including an annotated version of the system log; and transmitting the autosupport package to the network storage appliance over the network. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification