基于B/S架構(gòu)的自動化運維平臺的設(shè)計與實現(xiàn)
發(fā)布時間:2023-04-09 04:12
隨著國家信息化建設(shè)程度越來越高,尤其是近年來互聯(lián)網(wǎng)+概念的興起,互聯(lián)網(wǎng)思維已經(jīng)深入到各行各業(yè),尤其是在經(jīng)濟、文化生活中發(fā)揮著重要的影響作用。隨著互聯(lián)網(wǎng)的不斷發(fā)展,伴隨而來的是各種業(yè)務(wù)需求,從系統(tǒng)開發(fā)、部署、上線,到后期的優(yōu)化、維護,傳統(tǒng)的方法已無法更好的滿足各方面需求。因此,如何開發(fā)并設(shè)計一個符合企業(yè)自身業(yè)務(wù)需要、提高運維人員效率的自動化運維平臺已經(jīng)成為高校研究的一個重要課題。在這樣的背景下,作者站在運維人員的角度上,通過理論研究,實際應(yīng)用,希望能夠解決如何更高效的實現(xiàn)持續(xù)集成以及后期的系統(tǒng)監(jiān)控這一問題。本文主要是設(shè)計與實現(xiàn)一個自動化運維平臺。首先分析了論文的研究背景及自動化運維國內(nèi)外的研究狀況,論文選題的來由,接著介紹了相關(guān)的理論技術(shù)。本文研究和設(shè)計的自動化運維平臺主要包含兩個子系統(tǒng):持續(xù)集成子系統(tǒng)和自動化監(jiān)控子系統(tǒng)。具體包括以下幾個方面:(1)持續(xù)集成的研究與實現(xiàn)。實現(xiàn)自動化部署,主要是根據(jù)持續(xù)集成的思想,研究開源軟件Jenkins,通過系統(tǒng)對Jenkins接口的調(diào)用,實現(xiàn)代碼的自動化部署,自動化測試,代碼覆蓋率檢查,編碼規(guī)范檢測等等。(2)自動化監(jiān)控的研究與實現(xiàn)。通過對SNMP協(xié)...
【文章頁數(shù)】:77 頁
【學(xué)位級別】:碩士
【文章目錄】:
致謝
摘要
ABSTRACT
1 引言
1.1 研究背景及意義
1.2 自動化運維國內(nèi)外研究狀況
1.2.1 基于CMDB的自動化運維
1.2.2 百度的自動化運維
1.2.3 谷歌SRE
1.2.4 主要運維工具分析
1.3 論文研究方向來源
1.4 本文研究內(nèi)容級論文結(jié)構(gòu)
2 自動化運維平臺相關(guān)理論與實現(xiàn)技術(shù)
2.1 持續(xù)集成及Jenkins
2.1.1 持續(xù)集成
2.1.2 持續(xù)集成組成部分
2.1.3 Jenkins簡介
2.1.4 自動化部署
2.1.5 Jenkins基礎(chǔ)配置頁面簡述
2.1.6 Jenkins API
2.2 SNMP協(xié)議簡介及在監(jiān)控方面的應(yīng)用
2.3 Web相關(guān)技術(shù)
2.3.1 Python及Django簡介
2.3.2 Nginx簡介
2.4 本章小結(jié)
3 自動化運維平臺的需求分析與設(shè)計
3.1 自動化運維平臺需求分析
3.1.1 持續(xù)集成需求分析
3.1.2 自動化監(jiān)控需求分析
3.2 自動化運維平臺的框架設(shè)計
3.3 Web系統(tǒng)結(jié)構(gòu)設(shè)計與分析
3.4 系統(tǒng)功能設(shè)計與分析
3.4.1 持續(xù)集成功能設(shè)計
3.4.2 自動化監(jiān)控功能分析與設(shè)計
3.5 數(shù)據(jù)庫設(shè)計
3.6 本章小結(jié)
4 自動化運維平臺的實現(xiàn)
4.1 自動化運維平臺后臺環(huán)境搭建
4.1.1 Jenkins相關(guān)環(huán)境部署
4.1.2 SVN服務(wù)器配置
4.1.3 數(shù)據(jù)庫服務(wù)器配置
4.1.4 應(yīng)用服務(wù)器配置
4.2 持續(xù)集成的配置與實現(xiàn)
4.2.1 持續(xù)集成Jenkins任務(wù)設(shè)置
4.2.2 持續(xù)集成構(gòu)建結(jié)果示例
4.2.3 持續(xù)集成系統(tǒng)實現(xiàn)
4.3 自動化監(jiān)控實現(xiàn)與展示
4.3.1 設(shè)備狀態(tài)信息模塊
4.3.2 管理員信息模塊
4.3.3 告警信息配置界面
4.3.4 SNMP信息配置
4.3.5 HTTP服務(wù)配置信息
4.3.6 服務(wù)端口配置
4.4 自動化運維平臺性能評價
4.5 本章小結(jié)
5 總結(jié)與展望
5.1 結(jié)論
5.2 工作展望
參考文獻
作者簡歷及攻讀碩士學(xué)位期間取得的研究成果
學(xué)位論文數(shù)據(jù)集
本文編號:3787043
【文章頁數(shù)】:77 頁
【學(xué)位級別】:碩士
【文章目錄】:
致謝
摘要
ABSTRACT
1 引言
1.1 研究背景及意義
1.2 自動化運維國內(nèi)外研究狀況
1.2.1 基于CMDB的自動化運維
1.2.2 百度的自動化運維
1.2.3 谷歌SRE
1.2.4 主要運維工具分析
1.3 論文研究方向來源
1.4 本文研究內(nèi)容級論文結(jié)構(gòu)
2 自動化運維平臺相關(guān)理論與實現(xiàn)技術(shù)
2.1 持續(xù)集成及Jenkins
2.1.1 持續(xù)集成
2.1.2 持續(xù)集成組成部分
2.1.3 Jenkins簡介
2.1.4 自動化部署
2.1.5 Jenkins基礎(chǔ)配置頁面簡述
2.1.6 Jenkins API
2.2 SNMP協(xié)議簡介及在監(jiān)控方面的應(yīng)用
2.3 Web相關(guān)技術(shù)
2.3.1 Python及Django簡介
2.3.2 Nginx簡介
2.4 本章小結(jié)
3 自動化運維平臺的需求分析與設(shè)計
3.1 自動化運維平臺需求分析
3.1.1 持續(xù)集成需求分析
3.1.2 自動化監(jiān)控需求分析
3.2 自動化運維平臺的框架設(shè)計
3.3 Web系統(tǒng)結(jié)構(gòu)設(shè)計與分析
3.4 系統(tǒng)功能設(shè)計與分析
3.4.1 持續(xù)集成功能設(shè)計
3.4.2 自動化監(jiān)控功能分析與設(shè)計
3.5 數(shù)據(jù)庫設(shè)計
3.6 本章小結(jié)
4 自動化運維平臺的實現(xiàn)
4.1 自動化運維平臺后臺環(huán)境搭建
4.1.1 Jenkins相關(guān)環(huán)境部署
4.1.2 SVN服務(wù)器配置
4.1.3 數(shù)據(jù)庫服務(wù)器配置
4.1.4 應(yīng)用服務(wù)器配置
4.2 持續(xù)集成的配置與實現(xiàn)
4.2.1 持續(xù)集成Jenkins任務(wù)設(shè)置
4.2.2 持續(xù)集成構(gòu)建結(jié)果示例
4.2.3 持續(xù)集成系統(tǒng)實現(xiàn)
4.3 自動化監(jiān)控實現(xiàn)與展示
4.3.1 設(shè)備狀態(tài)信息模塊
4.3.2 管理員信息模塊
4.3.3 告警信息配置界面
4.3.4 SNMP信息配置
4.3.5 HTTP服務(wù)配置信息
4.3.6 服務(wù)端口配置
4.4 自動化運維平臺性能評價
4.5 本章小結(jié)
5 總結(jié)與展望
5.1 結(jié)論
5.2 工作展望
參考文獻
作者簡歷及攻讀碩士學(xué)位期間取得的研究成果
學(xué)位論文數(shù)據(jù)集
本文編號:3787043
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3787043.html
最近更新
教材專著