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