当前位置:主页 > 科技论文 > 软件论文 >

基于B/S架构的自动化运维平台的设计与实现

发布时间:2023-04-09 04:12
  随着国家信息化建设程度越来越高,尤其是近年来互联网+概念的兴起,互联网思维已经深入到各行各业,尤其是在经济、文化生活中发挥着重要的影响作用。随着互联网的不断发展,伴随而来的是各种业务需求,从系统开发、部署、上线,到后期的优化、维护,传统的方法已无法更好的满足各方面需求。因此,如何开发并设计一个符合企业自身业务需要、提高运维人员效率的自动化运维平台已经成为高校研究的一个重要课题。在这样的背景下,作者站在运维人员的角度上,通过理论研究,实际应用,希望能够解决如何更高效的实现持续集成以及后期的系统监控这一问题。本文主要是设计与实现一个自动化运维平台。首先分析了论文的研究背景及自动化运维国内外的研究状况,论文选题的来由,接着介绍了相关的理论技术。本文研究和设计的自动化运维平台主要包含两个子系统:持续集成子系统和自动化监控子系统。具体包括以下几个方面:(1)持续集成的研究与实现。实现自动化部署,主要是根据持续集成的思想,研究开源软件Jenkins,通过系统对Jenkins接口的调用,实现代码的自动化部署,自动化测试,代码覆盖率检查,编码规范检测等等。(2)自动化监控的研究与实现。通过对SNMP协...

【文章页数】:77 页

【学位级别】:硕士

【文章目录】:
致谢
摘要
ABSTRACT
1 引言
    1.1 研究背景及意义
    1.2 自动化运维国内外研究状况
        1.2.1 基于CMDB的自动化运维
        1.2.2 百度的自动化运维
        1.2.3 谷歌SRE
        1.2.4 主要运维工具分析
    1.3 论文研究方向来源
    1.4 本文研究内容级论文结构
2 自动化运维平台相关理论与实现技术
    2.1 持续集成及Jenkins
        2.1.1 持续集成
        2.1.2 持续集成组成部分
        2.1.3 Jenkins简介
        2.1.4 自动化部署
        2.1.5 Jenkins基础配置页面简述
        2.1.6 Jenkins API
    2.2 SNMP协议简介及在监控方面的应用
    2.3 Web相关技术
        2.3.1 Python及Django简介
        2.3.2 Nginx简介
    2.4 本章小结
3 自动化运维平台的需求分析与设计
    3.1 自动化运维平台需求分析
        3.1.1 持续集成需求分析
        3.1.2 自动化监控需求分析
    3.2 自动化运维平台的框架设计
    3.3 Web系统结构设计与分析
    3.4 系统功能设计与分析
        3.4.1 持续集成功能设计
        3.4.2 自动化监控功能分析与设计
    3.5 数据库设计
    3.6 本章小结
4 自动化运维平台的实现
    4.1 自动化运维平台后台环境搭建
        4.1.1 Jenkins相关环境部署
        4.1.2 SVN服务器配置
        4.1.3 数据库服务器配置
        4.1.4 应用服务器配置
    4.2 持续集成的配置与实现
        4.2.1 持续集成Jenkins任务设置
        4.2.2 持续集成构建结果示例
        4.2.3 持续集成系统实现
    4.3 自动化监控实现与展示
        4.3.1 设备状态信息模块
        4.3.2 管理员信息模块
        4.3.3 告警信息配置界面
        4.3.4 SNMP信息配置
        4.3.5 HTTP服务配置信息
        4.3.6 服务端口配置
    4.4 自动化运维平台性能评价
    4.5 本章小结
5 总结与展望
    5.1 结论
    5.2 工作展望
参考文献
作者简历及攻读硕士学位期间取得的研究成果
学位论文数据集



本文编号:3787043

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3787043.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户23d2b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com