主机代理概要设计.docVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主机代理概要设计

主机代理概要设计 前 言 通过UCD-SNMP软件开发包为基础,开发出适用于各类型UNIX操作系统的实时和安全的主机托管管理是这次开发主机代理的目的。在深入对该软件包进行深入细致的研究之后,利用原有网管系统的架构,开发出一个配置管理简单,兼容原有网管系统,实用性、实时性与安全可靠性都较强的代理系统是本次开发的宗旨。 该代理在层次式结构上分为三层实现,即包括: Web客户前台与网管中心之间的实现,包括前台界面显示实现、主机代理功能实现(如实时提取对象)。这里所涉及的开发是重要而烦琐的。 网管中心与节点之间的实现,包括中心调度器与节点调度器之间的通讯细节、节点调度器与在节点服务器上的主机代理监控守护进程的通讯细节、主机代理监控守护进程与远程数据库的通讯细节,还有主机代理监控守护进程与代理主机的通讯细节及其自己的实现细节等。这部分主要是与主机代理的配置、前台对主机代理的设置和主机代理向前台告警等有关,所涉及的开发量相对于1和3较少。 代理主机内的实现细节、主机代理与监控守护进程之间的通讯细节等。这部分所涉及的开发是主要的并需考虑周全的。 对于集中式结构,其实与层次式基本相同,只是把1与2变为同一层开发,不需要针对集中式结构而有所改动,或者说只需很少的改动。以下主要针对层次式结构的主机代理进行设计。 下面首先是对整个主机代理逻辑结构进行描述。 A.前台界面的层次结构图主要描述整个前台界面的显示结构及其基本功能的实现。 B.第一层与第二层的逻辑结构图主要描述前台与中心服务器,中心服务器与节点服务器整个主机代理实现相关的通讯结构。 C.第三层的逻辑结构图主要描述主机代理内部的结构和其所要实现对象的细节。所列出的mib对象都是关注且需要实现的,而其他没有列出的对象则不需要获取。 D.数据流向图是为了与流程描述配合使用的,通过该图可了解数据、通讯、系统结构之间的关系及其实现方式。 逻辑结构 前台界面的层次结构 前台的主机管理界面分为5个区域界面。在被发现且列入托管的众多主机之中选其一,便进入该主机的管理界面。(1)即主机的默认界面,该界面描述了该主机设备的基本情况。除了该区域界面外还包括(2)网络信息界面,该界面对接口,IP,TCP,UDP等进行统计、观察分析、监控等。(3)系统监控界面,对系统负载、文件系统管理、进程管理、内存管理、CPU等(4)配置文件与其他配置的帮助信息,这里主要是对该主机现有配置及发现各类重要事件的一个查询回顾等(5)其他,即现在还没想到的功能,以后可扩充的功能。 前台界面的层次结构图 第一层与第二层的逻辑结构图 第三层的逻辑结构图 数据流 流程描述 以下就上述的4个图对主机代理整个运行流程进行详细的描述。主机代理是指该主机已经被拓扑发现并且列为被管状态的主机代理服务器。 数据显示流程 进入显示界面时,先根据显示对象的类型进行不同的处理。如果对象类型是P,表示这类值比较固定(当然也不完全是,只是相对)。首先读数据库找出对象值,如果是第一次,数据库中没有对象值,则通过直接访问主机代理的方式获取对象值,保存到数据库并显示给前台。 否则如果数据库中已有值,并直接显示这些值,管理人员根据值判断是否需要刷新对象值。需要刷新则直接访问主机代理的方式获取对象值,保存到数据库并显示给前台。这样有一个好处是可以避免无谓的访问代理。 如果对象类型是CF,C,F则表示这些对象值都是动态的,每一刻都在变化,没有必要存放到数据库中去,因此管理人员根据定义的采样时间令前台每隔一定的采样时间通过直接访问主机代理的方式获取对象值,并显示给前台。注意的是这类对象一般都是即时的且量较大,因此不需要保存到数据库。 如果对象类型是RW,即表示这些值都是可以设置的,则前台通过直接访问主机代理的方式设置对象值,显示给前台的同时把该设置动作和返回结果都记录到数据库中去。通过这种方式是为了体现出配置的实时性,当需要设置并马上观察结果时应该采用这种方法。 如果对象类型是H,即表示这些对象是历史数据,因此前台程序可直接访问数据库并显示相应的历史数据或者历史图表。如果没有配置则提醒应该先配置。 代理配置流程 生成配置文件的过程。管理人员通过前台配置主机代理,并把所有这些配置存放到数据库中,然后程序通过中心调度器、节点调度器的流向方式通知给节点服务器中的主机代理监控守护进程;主机代理监控守护进程根据该通知把数据库中的这些配置读取并且立即形成配置文件,生成完毕后通知主机代理取新的文件。最后是主机代理根据配置文件初始化代理进程。这样做可灵活增加被管对象、扩展代理功能而不需要手工改动配置文件。 如果是性能采集配置,则采用定时扫描的方式进行。由于性能采集是需要定制的,管理人员通过前台界面对参数进行定制

文档评论(0)

phljianjian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档