| CPC G06F 8/65 (2013.01) [G06F 16/16 (2019.01)] | 13 Claims |

|
1. A server management apparatus, comprising:
at least one memory configured to store program code; and
electronic circuitry including at least one of a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), and at least one processor, the at least one processor being configured to read and operate according to the program code, the electronic circuitry configured to:
acquire, from a plurality of servers respectively, server information on a server and hardware component information on hardware components included in the server, using an identifier of a control board of the server as a key;
analyze the server information and the hardware component information, and acquire information indicating whether or not firmware of any of the server and the hardware components needs to be updated; and
generate a structured file that hierarchically stores, in a readable format, the server information and the hardware component information, the structured file including a header describing the information indicating whether or not the firmware of any of the server and the hardware components needs to be updated,
wherein the server information and the hardware component information each comprises major information and detailed information, the major information being stored in the header of the structured file and the detailed information being stored in a body of the structured file, and
wherein the server information and the hardware component information include an identifier, a version, and a status of the server.
|