System and method for monitoring the status of a bus in a server environment
First Claim
1. A method for monitoring the status of a bus of a server computer from a client computer, wherein the server computer includes sensors that may be monitored through server management software, comprising:
- establishing a data structure for the bus in a nonvolatile data repository in the server computer, wherein the data entry defines certain status parameters for the bus and wherein the status parameters comprise the sensor readings for the bus;
transmitting from the client computer to the server computer a command to cause the controller of the server computer to execute a command to retrieve the status of the bus of the server computer;
executing in the baseboard management controller of the server computer a monitor command concerning the status of the bus; and
transmitting the results of the monitor command to the client computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is disclosed in which the buses of a server computer are monitored through server management software. A data structure for a monitored bus or group of buses is created and stored in a repository of data structures for other monitored devices within the server computer. As events, such as failure events, occur on one or more of the monitored buses, the event is recorded in an event log. Using the server management software, monitoring commands can be issued by the baseboard management controller to each monitored bus to check the status of the bus.
52 Citations
20 Claims
-
1. A method for monitoring the status of a bus of a server computer from a client computer, wherein the server computer includes sensors that may be monitored through server management software, comprising:
-
establishing a data structure for the bus in a nonvolatile data repository in the server computer, wherein the data entry defines certain status parameters for the bus and wherein the status parameters comprise the sensor readings for the bus;
transmitting from the client computer to the server computer a command to cause the controller of the server computer to execute a command to retrieve the status of the bus of the server computer;
executing in the baseboard management controller of the server computer a monitor command concerning the status of the bus; and
transmitting the results of the monitor command to the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for monitoring the status of a bus of a server computer, wherein the server computer comprises a controller coupled to one or more components by the bus, and wherein the bus has been defined in a server management program as having the characteristics of a sensor, comprising:
-
receiving at the controller a command to evaluate the status of the bus;
executing the command at the controller; and
returning the result of the command, wherein the results of the command correspond to the data structure defining the bus as a sensor in a server management program, and wherein the data structure was previously saved to a nonvolatile storage location associated with the controller. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for monitoring the status of a bus in a server computer, wherein the bus has been defined in a server management program as having the characteristics of a sensor, comprising:
-
periodically executing a command in the server computer to monitor the status of the dedicate bus of the server computer, wherein the result of the command corresponds to the data structure defining the bus as a sensor in a server management program, and wherein the data structure was previously saved to a nonvolatile storage location associated with the controller; and
if the result of the command indicates that an error is present on the bus, saving the result of the command to a nonvolatile storage area in the server computer. - View Dependent Claims (18, 19, 20)
-
Specification