主机代理概要设计

主机代理概要设计

ID:1275852

大小:275.50 KB

页数:0页

时间:2017-11-09

主机代理概要设计_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《主机代理概要设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、主机代理概要设计前言通过UCD-SNMP软件开发包为基础,开发出适用于各类型UNIX操作系统的实时和安全的主机托管管理是这次开发主机代理的目的。在深入对该软件包进行深入细致的研究之后,利用原有网管系统的架构,开发出一个配置管理简单,兼容原有网管系统,实用性、实时性与安全可靠性都较强的代理系统是本次开发的宗旨。该代理在层次式结构上分为三层实现,即包括:1.Web客户前台与网管中心之间的实现,包括前台界面显示实现、主机代理功能实现(如实时提取对象)。这里所涉及的开发是重要而烦琐的。2.网管中心与节点之间的实现,包括中心调度器与节点调度器之间的通讯细节、节点调度器与在节点服务器上的主机代理

2、监控守护进程的通讯细节、主机代理监控守护进程与远程数据库的通讯细节,还有主机代理监控守护进程与代理主机的通讯细节及其自己的实现细节等。这部分主要是与主机代理的配置、前台对主机代理的设置和主机代理向前台告警等有关,所涉及的开发量相对于1和3较少。1.代理主机内的实现细节、主机代理与监控守护进程之间的通讯细节等。这部分所涉及的开发是主要的并需考虑周全的。对于集中式结构,其实与层次式基本相同,只是把1与2变为同一层开发,不需要针对集中式结构而有所改动,或者说只需很少的改动。以下主要针对层次式结构的主机代理进行设计。下面首先是对整个主机代理逻辑结构进行描述。A.前台界面的层次结构图主要描述整

3、个前台界面的显示结构及其基本功能的实现。B.第一层与第二层的逻辑结构图主要描述前台与中心服务器,中心服务器与节点服务器整个主机代理实现相关的通讯结构。C.第三层的逻辑结构图主要描述主机代理内部的结构和其所要实现对象的细节。所列出的mib对象都是关注且需要实现的,而其他没有列出的对象则不需要获取。D.数据流向图是为了与流程描述配合使用的,通过该图可了解数据、通讯、系统结构之间的关系及其实现方式。一.逻辑结构l前台界面的层次结构前台的主机管理界面分为5个区域界面。在被发现且列入托管的众多主机之中选其一,便进入该主机的管理界面。(1)即主机的默认界面,该界面描述了该主机设备的基本情况。除了

4、该区域界面外还包括(2)网络信息界面,该界面对接口,IP,TCP,UDP等进行统计、观察分析、监控等。(3)系统监控界面,对系统负载、文件系统管理、进程管理、内存管理、CPU等(4)配置文件与其他配置的帮助信息,这里主要是对该主机现有配置及发现各类重要事件的一个查询回顾等(5)其他,即现在还没想到的功能,以后可扩充的功能。前台界面的层次结构图l第一层与第二层的逻辑结构图l第三层的逻辑结构图一.数据流二.流程描述以下就上述的4个图对主机代理整个运行流程进行详细的描述。主机代理是指该主机已经被拓扑发现并且列为被管状态的主机代理服务器。一)数据显示流程1.进入显示界面时,先根据显示对象的类

5、型进行不同的处理。如果对象类型是P,表示这类值比较固定(当然也不完全是,只是相对)。首先读数据库找出对象值,如果是第一次,数据库中没有对象值,则通过直接访问主机代理的方式获取对象值,保存到数据库并显示给前台。否则如果数据库中已有值,并直接显示这些值,管理人员根据值判断是否需要刷新对象值。需要刷新则直接访问主机代理的方式获取对象值,保存到数据库并显示给前台。这样有一个好处是可以避免无谓的访问代理。2.如果对象类型是CF,C,F则表示这些对象值都是动态的,每一刻都在变化,没有必要存放到数据库中去,因此管理人员根据定义的采样时间令前台每隔一定的采样时间通过直接访问主机代理的方式获取对象值,

6、并显示给前台。注意的是这类对象一般都是即时的且量较大,因此不需要保存到数据库。3.如果对象类型是RW,即表示这些值都是可以设置的,则前台通过直接访问主机代理的方式设置对象值,显示给前台的同时把该设置动作和返回结果都记录到数据库中去。通过这种方式是为了体现出配置的实时性,当需要设置并马上观察结果时应该采用这种方法。4.如果对象类型是H,即表示这些对象是历史数据,因此前台程序可直接访问数据库并显示相应的历史数据或者历史图表。如果没有配置则提醒应该先配置。二)代理配置流程1.生成配置文件的过程。管理人员通过前台配置主机代理,并把所有这些配置存放到数据库中,然后程序通过中心调度器、节点调度器

7、的流向方式通知给节点服务器中的主机代理监控守护进程;主机代理监控守护进程根据该通知把数据库中的这些配置读取并且立即形成配置文件,生成完毕后通知主机代理取新的文件。最后是主机代理根据配置文件初始化代理进程。这样做可灵活增加被管对象、扩展代理功能而不需要手工改动配置文件。2.如果是性能采集配置,则采用定时扫描的方式进行。由于性能采集是需要定制的,管理人员通过前台界面对参数进行定制并保存到数据库中。然后主机代理监控守护进程定时地扫描数据库,并把这些配置参数通知给

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。