Sun Management Center 3.6.1 用户指南

Sun Management Center 体系结构

Sun Management Center 软件包括三个组件层:控制台、服务器和代理。本产品基于一种管理器和代理体系结构:

下图显示了这三个组件层。

图 1–1 Sun Management Center 组件层

此流程图显示了信息如何在不同的层之间进行传输。

下面描述了 Sun Management Center 的主要层及其功能。

控制台层

Sun Management Center 控制台层是用户与 Sun Management Center 软件的其他组件层之间的接口。该层包括一个 Java 控制台、一个 Web 控制台和一个 CLI。同一台 Sun Management Center 服务器可以有服务于多个用户的多个控制台。这些控制台提供以下功能:

服务器层

服务器层通过控制台接收请求,然后将这些请求传送到相应的代理。然后,服务器再将代理的响应传送回控制台。

例如,如果您需要有关访问某台主机的用户数目信息,服务器层将从控制台接收此请求。然后,服务器层将请求发送给该主机上的代理。代理将找出答案,然后将所得的答案发送回服务器,服务器再将此信息传送给控制台。

类似地,如果某台主机上出现了错误情况,该主机上的代理也会向服务器发送通知。服务器再将此信息以报警的形式传送给控制台。

此外,服务器层还为控制台提供了一个与代理之间交流的安全进入点。

服务器层包括以下组件,如图 1–2 所示:

图 1–2 Sun Management Center 服务器层

流程图显示了上面所列服务器层组件之间的通信以及通过 SNMP 与本地或远程代理之间的通信。

服务器组件是服务器层的核心。服务器组件包括两种服务器:Java 服务器和 Web 服务器。Java 服务器和 Web 服务器都是多线程服务器。它们可以处理来自不同 Sun Management Center 用户的多个数据请求。

拓扑管理器提供的服务包括管理用户管理域以及安排被管理对象的拓扑。

陷阱处理程序是集中化的 SNMP 陷阱接收器,它记录陷阱并将其转发给相关组件。该服务器层组件负责接收所有警报通知。

配置管理器为服务器和代理提供安全性服务。

事件管理器接收代理的事件信息。这些事件可以触发警报,警报将转发给控制台。

代理层

代理层对位于 Sun Management Center 软件所管理的节点上的对象进行管理,并监视和收集这些对象的相关信息。服务器层使用 SNMP 与代理层进行交互,以访问被管理的对象。

Sun Management Center 代理具有可伸缩性和可扩展性,并且是基于 SNMP 的。代理通过加载用于系统某一特定方面的专用模块,来监视和管理对象、应用程序运作情况以及性能。这些对象包括硬件、操作系统和应用程序。

代理使用各种规则来确定被管理对象的状态。当规则指定的条件变为真时,软件将自动生成警报并执行规则指定的操作。

服务器环境

服务器层和代理层统称为 Sun Management Center 服务器环境。启动控制台时,您将登录到某个特定的服务器环境。其代理向该服务器发送信息的被管理对象也属于同一服务器环境。

被管理对象可以属于同一服务器环境,也可以属于某个远程服务器环境。远程服务器环境中的被管理对象将向其它服务器发送信息。同一服务器环境中的被管理对象向连接到您的控制台的服务器主机发送信息。

默认情况下,Sun Management Center 软件将管理同一服务器环境中的对象,但仅监视远程服务器环境中的对象。有关“管理”和“监视”的更精确定义,请参见词汇表。有关服务器环境和安全性的更多信息,请参见Sun Management Center 远程服务器访问

图 1–3 控制台登录到服务器环境

此流程图显示了向一个控制台发送信息的两个服务器环境。