学位论文 > 优秀研究生学位论文题录展示

集中运维管理系统的设计与实现

作 者: 凌昱
导 师: 尚明生;崔功颖
学 校: 电子科技大学
专 业: 软件工程
关键词: 集中运维管理 IOMS python mysql
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 53次
引 用: 1次
阅 读: 论文下载
 

内容摘要


电脑网络是当今发展最迅速的科技之一,任何网站和网络应用业务都需要大量的各类服务器来支撑,很多大中型网络公司至少拥有数百台甚至多达上万台的服务器,超大型的网络公司甚至会拥有几十万的服务器。相比服务器数量,各公司负责服务器运维管理的人员并不多,一个运维工程师要平均负责几十台至上千台服务器的管理,如何能让运维工程师快速的了解服务器情况并且迅速对其中的一部分服务器或所有服务器进行操作是一个非常关键运维管理上的课题。近几年以来,国内的网络公司规模也越来越大,不少大中型网络公司例如盛大、腾讯、搜狐、淘宝等公司都意识到了这个问题,针对自身的业务发展,结合行业内的一些成熟思想,或多或少都开发过企业内部专用的集中管理系统来对服务器进行管理。同样,在行业内也有出现了一些可以对服务器操作系统的某些特定功能进行集中管理的产品,在某些特定领域也受服务器运维管理人员的一些好评。本论文针对上述现状,以windows/Linux为操作系统的网络应用环境为研究背景,在深入分析了国内主流网络公司架构的基础上,对运维管理的开发技术进行了深入研究,并由此设计和开发完成了IOMS集中运维管理系统。论文的主要内容为:1、详细研究了当前集中运维管理的现状,列举了当前主流的几个集中运维管理系统,包括国外厂商softlayer、国内网游公司盛大网络、运维管理软件webadmin、国内企业行为管理软件生产厂商互普威盾等数家公司的产品和系统,深入分析各家的优势和不足之处;2、详细研究了网络游戏/网站类型的公司业务环境和应用环境,分析归纳其共性特征点。3、简单介绍了开发语言python、数据库mysql、及相关的一些开发过程中使用到模块和类库;4、根据从上述研究数据中分析得出的特征,整理分析出合理的需求信息项,确定IOMS系统的开发目标,明确系统设计架构和通讯消息的结构,然后完成IOMS集中运维管理系统的详细设计和程序代码。在代码完成后对程序进行测试,整个系统测试通过后,最终在生产环境中投入使用。5、总结IOMS集中运维管理系统的实际运行结果数据,给出最终开发成果和未来展望。

全文目录


摘要  4-6
ABSTRACT  6-11
第一章 绪论  11-17
  1.1 论文的背景和意义  11
  1.2 国内外发展概况及现状  11-15
  1.3 论文完成的工作  15
  1.4 论文的结构  15-17
第二章 开发使用技术  17-20
  2.1 PYTHON  17-18
  2.2 WMI  18
  2.3 PYTHON WMI  18-19
  2.4 MYSQL  19
  2.5 MYSQLDB  19
  2.6 PYDES  19
  2.7 PSUTIL  19
  2.8 本章小结  19-20
第三章 需求分析  20-26
  3.1 常见网络结构分析  20-21
  3.2 系统管理人员的需求  21-24
    3.2.1 对多服务器下达命令  21-22
    3.2.2 程序的更新  22-23
    3.2.3 定时运行和守护  23-24
    3.2.4 数据监控和记录  24
    3.2.5 数据报表  24
  3.3 本章小结  24-26
第四章 系统设计  26-38
  4.1 系统架构设计  26-27
  4.2 程序流程设计  27-36
    4.2.1 IOMServer 程序  27-29
    4.2.2 Agent 程序  29-31
    4.2.3 CMDServer 程序  31-32
    4.2.4 UpdateServer 程序  32-34
    4.2.5 DataManager 程序  34-35
    4.2.6 IOMClient 程序  35-36
  4.3 通讯消息设计  36-37
  4.4 本章小结  37-38
第五章 系统的实现  38-70
  5.1 程序代码实现  38-62
    5.1.1 AgentService 程序  38-41
    5.1.2 CMDServer 程序  41-44
    5.1.3 SetCfg 程序  44-46
    5.1.4 UpdateSelf 程序  46-47
    5.1.5 DataManager 程序  47-50
    5.1.6 IOMServer 程序  50-53
    5.1.7 IOMClient 程序  53-54
    5.1.8 IOMSUI 程序  54-62
  5.2 数据库结构  62-66
  5.3 技术实现难点分析  66-68
    5.3.1 复杂的网络环境  66-67
    5.3.2 通讯的加解密  67
    5.3.3 操作系统的不同  67
    5.3.4 编码解码  67-68
  5.4 本章小结  68-70
第六章 系统测试  70-77
  6.1 测试用例  70-72
  6.2 程序运行结果  72-75
    6.2.1 IOMClient 运行界面  72
    6.2.2 IOMSUI 运行界面  72-73
    6.2.3 IOMServer 运行界面  73-74
    6.2.4 AgentService 的运行  74
    6.2.5 UpdateServer 运行界面  74-75
    6.2.6 DataManager 运行界面  75
  6.3 测试结果及分析  75-76
  6.4 本章小结  76-77
第七章 总结和展望  77-78
致谢  78-79
参考文献  79-81

相似论文

  1. 物联网在服装行业的应用性研究,TN929.5
  2. 江西省商务学校在线考试系统,TP311.52
  3. 高校教务管理信息系统的研究与实现,TP311.52
  4. 四川水利职业技术学院毕业生跟踪平台的设计与实现,TP311.52
  5. 基于MVC的新闻考核管理系统的设计与实现,TP311.52
  6. 基于flex的大学生交友网站的设计与实现,TP311.52
  7. 基于B/S的房产租售信息管理系统的设计与实现,TP311.52
  8. 基于Shared Nothing机制的分布式数据访问层研究,TP311.13
  9. 个性化桌面点餐系统的设计与实现,TP311.52
  10. 基于内容管理系统的网络教学平台的设计与实现,TP311.52
  11. 电子商务中的在线书店设计与实现,TP311.52
  12. 半可燃药筒火炮密封结构多目标优化设计,TJ303
  13. 基于PHP技术网络土地登记信息系统的设计与实现,P208
  14. 健美操动作分解计算机辅助教学系统的研究与开发,G831.3-4
  15. 产品信息追溯系统信息采集终端的设计与研究,TP274.2
  16. PHP在电子商务网站建设中的应用研究,TP393.092
  17. 基于SCA的遗产系统移植的研究与实现,TP393.09
  18. 海务监督管理信息系统,TP311.52
  19. 在线考试系统的设计与实现,TP311.52
  20. 精品课程网络平台系统的开发,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com