主动式服务器管理技术研究.doc
《主动式服务器管理技术研究.doc》由会员分享,可在线阅读,更多相关《主动式服务器管理技术研究.doc(8页珍藏版)》请在三一办公上搜索。
1、主动式服务器管理技术研究摘 要 阐述在复杂的网络环境下如何对服务器进行高效的管理,重点对基于反向连接的双向数据交换技术进行研究。关键字 集中监控 反向连接 主动告警 模块化1 引言随着信息产业的高速发展,信息化建设在各行各业中得到大面积的普及,大量的应用被开发,如单位的门户WEB、OA系统、各种业务系统等。这些应用的后台都离不开服务器。服务器是所有应用的物理基础,服务器的正常工作至关重要。所以网管的一项重要工作就是对服务器进行管理和维护。目前,在服务器管理维护方面面临一些日益突出的问题:1. 服务器的数量随应用大量增加而增加,给管理员增加的许多的工作量,管理员往往难以对所有服务器都进行有效的管
2、理。2. 管理手段落后,目前主要是人工方式对各个服务器工作状态进行观察及分析,难度大。3. 网络的安全环境严峻,黑客的攻击手法、熟练和普及程度都在直线上升,对服务器工作状态进行监控及管理也提出了更高的要求。因此,一个有效的服务器管理系统显得尤为重要,“主动式服务器管理技术”就是针对上面三个要点而推出的解决方案。2 主动式服务器管理技术所要面临及要解决的问题:2.1 网络环境的多样性。 一个行业、一个单位的信息化建设一般来说是逐步进行的,并且受到多方面因素的影响,这就造成不同服务器的硬件配置、操作系统的多样性,以及其所部署的网络环境也可能不同,有高带宽的网络也有低带宽的网络。这就要求服务器管理技
3、术能在多种硬件、多种操作系统、多种网络环境下实现高效率的管理功能,同时还要尽可能减少对主机系统资源的占用。2.2 网络安全事件时有发生,对服务器的监控提出了更高的要求。 首先,为了应对网络攻击,目前绝大部分的服务器都处于内网的安全区内,受到防火墙及其他网络安全设备的保护,服务器对外提供的端口受到严格的限制。而传统的远程监控及管理技术往往要求服务器对外提供管理接口,这将给服务器引入新的安全隐患,不符合安全策略的要求。 其次,当服务器受到攻击时,管理员对服务器进行实时有效的管理显得更为重要,保证服务器管理员能实时的获取服务器的运行状态,并同时能依据运行状态下发各种策略及控制指令。因此服务器管理技术
4、必须能在不稳定的网络环境下进行数据传输,能对错误进行检测,并且能进行数据重传。2.3 随着服务器数量的增加及时间的推移,管理系统获得的数据将越发复杂及庞大。 当管理员面对越来越多的服务器及其之上的应用的时候,用人工方式对数据进行分析处理将变得越来越不现实,难以作出准确的判断。因此服务器管理系统应该具备按照管理员事先设定的策略对数据进行分析,达到告警条件时,主动向管理员发送告警信息。3 主动式服务器管理技术的工作原理主动式服务器管理就是利用反向连接技术,在被监管服务器与管理服务器之间建立一个稳定的数据交换通道,并且对数据进行加密。管理服务器把管理员定义的各种策略通过数据交换通道下发给被监管服务器
5、,并且能根据管理员的要求把特定的策略下发给指定的服务器。被管理服务器根据管理服务器的策略,收集各种系统状态运行数据及告警信息主动上传给管理服务器,并且执行管理服务器下发的管理指令。4 主动式服务器管理系统的组织框架数据库browser数据处理模块集中管理模块数据库Agent1Agent2Agent3Agent(n)图1如图1所示,主动式管理服务器系统主要有AGENT、数据处理模块、集中管理模块、数据库组成。4.1 AGENT,也就是运行在被监管服务器上的监管程序。 该程序主要实现如下功能:与管理服务器建立通信连接、收集本机的各种工作状态信息、应用管理服务器下发的各种策略及执行各种管理指令。AG
6、ENT是通信连接的发起者,无论是管理服务器下发策略还是被管理服务器上传状态信息,都是通过AGENT端主动发起的连接进行传输。4.2 数据处理模块。 这是管理服务器的核心模块,该模块还可以细分成3个部分:向上接口、向下接口、核心处理模块。向下接口负责收集AGENG端上传的信息及下发管理服务器定义的各种策略,向上接口负责向集中管理中心提供数据,并收集管理中心的下发的配置信息。同时,该模块把获取的信息按特定的格式存储到服务器中。当外部(包括集中管理模块和AGENT)请求数据时,从数据库中获取特定的数据,并转换成特定的格式再向外传。核心处理模块主要是负责对获得的数据进行统计分析,得出结果,并对特定的数
7、据进行分发。4.3 集中管理模块。 该模块主要是负责用户接口,采用B/S模式。该模块可分成:用户接口部分、数据接口部分及内部数据库。用户接口部分用于跟用户进行交互,向用户展示各个被监管服务器的运行状态信息、告警信息、数据处理模块的统计分析信息等,同时接收用户的操作请求,把相应的配置信息传递给数据处理模块。4.4 数据库。 这里的数据库泛指所有用于存储数据的关系数据库、文件、内存块等。为了兼顾功能、性能及开发难度等问题,我们这里采取多种方式来存储数据。采用文件及数据库开发接口相对简单,数据存储量大,采用内存性能相对较高。所以,我们把经常进行读写的数据放在内存中,如各个AGENT实时上传系统状态信
8、息及告警信息写入内存,而把不经常更新且数据量大的配置信息及管理策略放入文件中。5 关键技术研究及设计。5.1 基于反向连接的双向数据交换技术. 传统的服务器监控技术是通过管理服务器向被管理服务器发起连接来进行数据交换。对于被管理服务器来讲,不管其获取管理策略还是上传状态信息,都是被动的,被动的接受管理服务器的管理策略,被动的响应管理服务器的状态信息请求。而反向连接则相反,由被管理服务器向管理服务器发起连接来进行数据交换。被管理服务器根据策略主动上传系统的运行状态信息,同样也是主动的向管理服务器获取管理策略。 监管服务器防火墙防火墙防火墙被管理服务器被管理服务器被管理服务器外网内网网络连接数据流
9、图2反向连接技术首先是解决的是网络连通性问题。由于出于安全策略的需要,目前绝大部分的应用服务器都被部署在内网中(如图2所示),外网对内网的访问受到严格的控制,一般来说,外网只能访问服务器的特定的端口。而内网对外网的访问受限很少,特别是对一些常用的应用不会加以限制,如基于HTTP的web站点的访问,因此只要适当的选择通信方式,就可以保证网络的连通性。5.1.1 通信协议。 我们采用http作为通信的基础。http协议是目前互联网上应用最为广泛的通信协议,经过长时间的发展及大量应用的实践,其具有如下优点:a.协议成熟,通信稳定可靠。b.几乎可以传输任意格式的数据,也适合大量数据的传输。c.有许多现
10、成的优秀的服务端程序及客户端库,方便实现,同时采用成熟的通信协议也能大大提高系统的稳定性。d.方便在多种硬件平台及操作系统平台上实现。 在我们的管理系统中,AGENT作为客户端,集中管理服务器作为服务端。当AGENT端按照策略需要向管理服务器端上传数据或者获取数据时,向管理端发起HTTP连接,以POST方式向管理服务器发送数据或发送请求,管理服务器通过应答来确认收到数据或向被管理服务器下发数据。5.1.2 连接方式。 基于http连接的特点及保证网络通信可靠的考虑,在管理服务器及被管理服务器之间采用http短连接方式,每次连接只进行一次数据交换,完成后立即关闭连接。这种方式有如下特点:a.维护
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 主动 服务器管理 技术研究
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2397279.html