导读:Solstice Enterprise Manager是SUN公司推出了的网络管理平台软件。作为一种网络管理平台,一般都能提供以下的支持:自动发现网络拓扑结构和网络配置、事件通知、智能监控、多厂商网络产品集成、存取控制、友好的用户界面、网络信息报告生成和编程接口等。本文将着重对SUN公司开发平台的主要构成和特点作一简要介绍。
[正文]为了加快网管系统的开发效率,提高系统的可靠性,许多国际著名的通信与计算机公司推出了自己的网络管理平台软件,如IBM公司的NetView、HP公司的OpenView、SUN公司的Solstice Enterprise Manager以及Novell公司的ManageWise等。作为一种网络管理平台,一般都能提供以下的支持:自动发现网络拓扑结构和网络配置、事件通知、智能监控、多厂商网络产品集成、存取控制、友好的用户界面、网络信息报告生成和编程接口等。本文将着重对SUN公司开发平台的主要构成和特点作一简要介绍。
一、 Solstice Enterprise Manager简介
Solstice Enterprise Manager是SUN研制的系列产品之一。它是一个分布式的管理应用开发平台,既提供了对计算机数据网的管理开发,也提供了对电信网络管理应用开发的平台。它是一个具有安全性的、多用户的面向未来的分布式网络管理平台,它提供一种完全的和开放的基准,允许设备制造商和服务提供者真正的实现在任何地方管理任何事务。它是一种特别为庞大而分散的企业设计的先进管理平台。
它包括实时运行版和开发版。其优点是:
Solstice Enterprise Manager能真正的从使用CMIP、SNMP、RPC或私有代理的网元处接受信息。它真正支持任何通过管理协议适配器(MPAs)的协议,并在代理和管理信息服务器(MIS)之间充当解释器的作用。
Solstice Enterprise Manager具有完全的分布式、多用户的管理信息服务器(MIS)结构。
它真正支持管理信息应用。所有由使用Solstice Enterprise Manager的C++ API(可便携的管理接口或PMI)书写的管理应用程序都可与MIS相互作用。
Solstice Enterprise Manager的设计特别是为了可扩充和使用的方便。它在面向对象的平台上构建,该平台可使开发者和最终用户更具效率,因为他们可以构建适合他们自己商业模型的信息模型。
当过滤出较少的重要的问题时,Solstice Enterprise Manager提供自动的、智能的事件管理,确定并突出显示紧急的网络事件。它的早期的告警系统可以对网络管理作出预先判断,而不是被动的处理问题。智能事件管理减少了总的网络开销。
Solstice Enterprise Manager的开发版提供了有效的接口和工具使得新的管理应用程序的开发变得方便。这些包括:
SPARCompiler专业C++编辑器。这体现了已有的C++参考手册和不断发展的ANSI C++语言定义的特征。它包括了对异常的处理、一种新的连接器、一种快速的实例化模板和一种可用的商业工具-h++类库增强版的支持。作为一种优化的、原始C++编辑器,APARCompiler C++专业版在编译和运行速度上都超过以往版本。模板使代码很容易的再用。另外,增强版能使开发者开发出适合SUN的最新一代的UltraSPARC处理器的优化的代码。
SPARCworks开发者效率工具集。包括调试器、性能分析器、资源浏览器、文件合并、构造工具和工作间管理者:为快速、高效的代码开发和例行程序开发任务的自动化而设计的工具。
Solstice Enterprise Manager运行间环境。
可移植的管理接口(PMI)库和相容库
Solstice站管理者和Solstice域管理者
样例程序 二、 体系结构
Solstice Enterprise Manager具有模块化的结构,允许它的组件分布在网络的任何地方。它使用一种接口来控制所有的被管资源,而不管管理那些资源的代理所使用的接口类型。因此,它能够提供一种完整的、端到端的网络网络视点和一种真正的在任何级别上的交叉公网和专网的服务。
它的结构有三种基本的组件组成:
可移植的管理接口(PMI)
管理信息服务器(MIS)
管理协议适配器(MPA)
另外,该产品包含核心的网络管理应用程序,包括应用程序运行器,浏览器,发现工具,需求设计器,日志管理器,对象编辑器/浏览器,告警管理器,绘图器,配置应用程序工具和关系数据库录入后台程序。
(一) 可移植管理接口(PMI)
PMI是一种面向对象的C++程序接口,通过它,管理活动可以直接面向管理信息服务器(MIS)。它为获得广范的管理信息提供了一种灵活的方法。PMI是对网络管理论坛(NMF)的一个贡献,作为一种高层的API,它提供下列服务:
初始化,包括到达MIS的分布式消息接口的建立。
分布式。一种应用程序可以经由PMI从任何主机发布。
事件预约和传播。
数据的编、译码。
为应用程序设计的本地对象缓存管理。
协议的透明性。使用PMI的应用程序不必考虑与代理对话的管理协议的具体细节。
位置的透明性。PMI屏蔽了应用程序与代理所处的位置。
管理功能。PMI允许应用程序对管理对象执行Get, Set, Create, Delete和Action操作。
(二) 管理信息服务器(MIS)
MIS是管理数据和功能的可扩展的知识库。它提供联系控制,连接服务,对象管理,请求服务,事件服务和企业的连同性。它的功能由MIS服务管理者提供的单一的接口来触发,并通过PMI进行通信。
MIS提供下列服务:
管理信息树(MIT)的维护。MIS支持对树中对象进行动态的创建,维护和删除。
对元数据仓库中被管对象描述的储存。
支持协议和位置的透明性。客户提供对象名,MIS决定使用访问该对象的协议,和协议中使用的地址。这种透明性使得来自客户请求的翻译和寻址成为可能,因此客户自身不必考虑对象的物理位置和使用哪种协议与其通信。
多客户请求的协调。
对本地数据持久储存的支持,包括日志。MIS提供对本地数据和经标准命名及术语的数据库中对象的访问。
分布的多用户可对MIS中的数据以及网络中的数据进行访问。
事件处理,就象允许应用程序和对象在一个事件中注册一样的机制。
GDMO形式的管理定义的知识库,它可以被应用程序用来查询所能得到的对象。
Schema-GDMO和SNMP-GDMO编辑器。
本地对象的对象管理服务。MIS描述了被管对象,从某种程度上说,它利用了面向对象的程序设计。
支持基于OSI的命名和被管对象(如在OmniPoint1.0中定义的)和基于Internet的命名(如在MIB-II中和它的派生中定义的)。
用来传递(ASN.1)语法的知识库,可被应用程序用来对管理信息进行编、译码。
(三) 管理协议适配器(MPA)
MPA模块允许Solstice Enterprise Manager真正的通过翻译每一个代理的协议从任一个代理处接受管理信息。因此,标准的和私有的代理都能够通过MPA与MIS通信。为了负荷平衡MPA可在远端运行。每个MPA模块支持一种管理协议。所有的MPA和MIS之间的通信都通过PMI。
MPA模块在运行环境被提供来支持CMIP,SNMP和RPC。使用MPA,开发者能够创建对其他协议的支持,如TL1,ASCII,NML,和私有协议。
三、 核心应用程序
下述基本的网络管理应用程序包括在Solstice Enterprise Manager的运行环境中。
应用程序运行器,提供协调一致的开始管理工具的方法,而不管是来自SUNSoft还是来在第三方提供者。
浏览器,监视和控制网络和系统资源的核心工具。浏览器提供浏览和监视网络的接口,在特定的网络设备中运行工具,运行对被管资源的请求,接受报告,事件和陷阱,提供用户定义的过滤行为。浏览器还提供GIS矢量图,它可以提供用纬度或经度定位的能力。
探索器,一种自动创建管理数据库和构建网络图形表示的工具,节省了大量用于建立和配置数据库的时间。
请求设计器,一种先进的请求管理机制,用来简化复杂的操作和过滤事件。
日志浏览器,一种允许用户浏览日志记录内容的工具。
日志管理器,一种全面的用来储存网络事件和性能信息的登录系统。
对象编辑器/浏览器(OBED),使得从MIS管理信息树中检索,组织,浏览和编辑管理对象变得简单。
告警管理器,在一个给定的视图中,对特定的元素或全部元素的事件/陷阱报告和错误报告的分析可以得到简化。告警管理器的多重事例可在不同的分类标准的基础上同时运行来支持不同的管理规则。
四、 评价
计算机系统和网络管理系统之间的集成是网络管理系统的发展方向。随着计算机网络的发展,联网应用在一个企业或者一个组织中变得越来越重要。如何同时保证计算机系统和网络系统高效率的运行,就称为IT业界必须面对的重要问题。SUN较早地采用了网络/系统集成管理的概念,并把它作为获得在网络管理系统市场的优势的重要砝码。SUN的Solstice战略被称为"综合性的企业管理",因此除了网络管理,Solstice还完成了和系统管理相关的许多工作。Solstice这种集成管理是网络管理人员站在应用的角度管理网络,实践应用上是成功的。