Font Size: a A A

The Design And Implementation Of Server Management Software Based On Intelligent Platform Management Interface

Posted on:2012-06-10Degree:MasterType:Thesis
Country:ChinaCandidate:H H NiFull Text:PDF
GTID:2268330425483593Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In the past, one way of the platform system management is to check the systems one by one on the spot regularly, but that is circumscribed, for example the server’s abnormality will not be found at the first time and the efficiency of management is low, and another is to develop special management software to help management for some servers, but that is expensive and not effective when there are different servers because there is no standard between different equipment manufacturers. In this case, server management software is needed to make centralized management of the servers possible. The difficulty of developing such software is that there’s no standard of servers which are produced by different manufactures. To solve the problem, Intel, HP, DELL and NEC proposed Intelligent Platform Management Interface, a standard which makes centralized management of different platforms possible.The main work of this thesis is to implement a server management software based on IPMI using the programming language Ruby. This software can run on different operating systems. And it can realize real time monitoring and remote management of servers which support IPMI. All IPMI functions are implemented by interacting with BMC(Baseboard Management Controller, core of IPMI) under LAN. In daily management, when there’s something abnormal with the monitored server, such as temperature is higher than threshold value, it will make alarm events to be recorded in system event log. The administrator can infer the cause of server’s abnormality with the help of log information, and gives corresponding solutions to make server recovery and reduce the loss.This thesis first describes the way of traditional server management which is insufficient, to illustrate the significance of server management. And then expounds IPMI frameword and its internal realization, and gives a design proposal of server management software based on IPMI, and tells the functions to be implemented and concrete implementation details of its core modules. Finally discusses the application value of the software in daily server management and some deficiencies the software exists. And puts forward some ideas about how to improve the functions and promote the management ability of the software.The management software this thesis implements can be used as a tool for auxiliary server management, and the function interface it provides can also serve as class library in server management system developed with Rails. Using the functions this software supports and some other server management technology will make better management ability.
Keywords/Search Tags:Server Management Software, Intelligent Platform Management Interface(IPMI), Baseboard Management Controller (BMC), Ruby
PDF Full Text Request
Related items