| With the development of national information construction,especially the rise of the concept of Internet plus in recent years,thinking of Internet has penetrated into all walks of life,especially plays an important role in the economic and cultural life.With the continuous development of the Internet,accompanied by a variety of business needs,from the system development,deployment,on-line,to the later optimization,maintenance,the traditional method has been unable to better meet the needs of all aspects.Therefore,how to develop and design an automatic operation and maintenance platform which meets the business needs of the enterprise and improve the efficiency of the operation and maintenance personnel has become an important topic in the research of the university.In this context,the author stands in the operation and maintenance of the developer’s perspective,through the theoretical research and practical application,trying to solve the problem of how to realize the continuous integration and the system monitoring during the operation and maintenance process.This paper is to design and implement an automated operation and maintenance platform.First of all,the paper analyzes the background of the research and the background of the automatic operation and maintenance at home and abroad.In this paper,the research and design of automatic operation and maintenance platform mainly includes two subsystems:continuous integration subsystem and automatic monitoring subsystem.Specifically include the following aspects:(1)Research and implementation of continuous integration.Automate the deployment,is mainly based on the continuous integration of ideas,.In this part,we have a research on open source software Jenkins,though the call of the Jenkins API,we want to make the realization of the code of the automated deployment,automated testing,code coverage,code encoding detection and so on.(2)Research and implementation of automatic monitoring.Through the research of the SNMP protocol,we can realize the real-time monitoring of the machines status,obtain the relevant data,at the same time,we can get the report by the use of Web technology.(3)Research on platform development.The platform is developed based on B/S structure,the main research is Django which is the Web development framework of Python;through the study of Django in the rapid development process and the advantages of Python in data processing,the operation and maintenance personnel can achieve a continuous integration process through the client browser,and monitor system effectivly.Through the author’s efforts,I believe that this study can reduce many heavy repetitive work of the operation and maintenance personnel,and effectively improve the efficiency of operation and maintenance,thus the platporf makeour syetem more stable and effective. |