Font Size: a A A

Research And Implementation Of An Improved Nagios Monitoring System For Cloud Platform

Posted on:2017-03-25Degree:MasterType:Thesis
Country:ChinaCandidate:B L JuFull Text:PDF
GTID:2308330485484484Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Recent years, as an integration of traditional Computer Technology and Network Technology, Cloud Computing has brought us a fundamental change in our work and lifestyle. More and more people are getting affected by Cloud Computing. By integrating a large number of hardware resources such as servers, storage, CPUs, and software resources such as application, software, into a huge pool of resources, Cloud Computing Platform provides users online software, data storage, computational analysis and other services in the form of fee–based services. Users only need to pay for the services according to their actual needs without knowing the implementation of the services With the growing scale of Cloud Computing, the stability, reliability and security of cloud services has become a focus of people‘s attention, as an important part of cloud platform, monitoring system plays an important role in the protection of the cloud platform service quality. Nagios is an open source monitoring software, and it has good scalability and compatibility. By modules‘ custom-made and monitoring design, Nagios can monitor specific state or service of Linux or Windows hosts.This thesis made a research on the Nagios open source software, and gave the design, customizati mon and implementation on monitoring function, and finally achieved an improved Nagios cloud platform monitoring system,which is called as x Nagios.This thesis studied the structure and working principle of the Nagios monitor, analyzed the demand of the Cloud Computing Platform, and combining the monitoring functions of Nagios, put forward some improvements on Nagios, such as distributed monitoring, data‘s persistence, alarm module, flow monitoring forspecific process of Windows, data‘s graphic display, high availability, and made detailed design and realization for each key function. Main work is as follows:1) Combining the current state of the Coud Platform, this system realized monitoring system resources and services by using distributed deployment, active and passive monitoring methods etc. 2) By data processing method, the Nagios monitoring system can store the monitoring data in the database, and display monitoring data in the form of graph, thus the administrators can view the graph and the historical data. 3) Designed a fault management module for the fault diagnosis of the monitoring data, and realized sending administrator messages after knowing the level of the fault. 4) Based on Nagios, this thesis made a secondary development, developing a plug-in for flow monitoring of specific windows process. 5) Made a design on system‘s high availability, adopting double server backup monitoring method to make sure the backup monitoring machine can take over the monitoring work after the main monitoring machine is down.This thesis finally completed the construction and test for an improved Nagios Cloud Platform Monitoring System, and realized specific cloud platform‘s monitoring. The Nagios Cloud Platform Monitoring System researched in this thesis, provides reference on the guarantee of the cloud platform service quality in a certain degree, and proves the important value of Nagios in cloud platform monitoring at the same time.
Keywords/Search Tags:Cloud Platform, Monitoring, Nagios, Distribute, High-Availability
PDF Full Text Request
Related items