Sun Management Center 3.6.1 用户指南

第 1 章 Sun Management Center 简介

本章简要描述了 Sun Management Center 3.6.1 产品、其组件层以及这些层之间的关系。

本章包括以下主题:

Sun Management Center 概述

Sun Management Center 软件是一套开放的、可扩展的系统监视和管理解决方案。

Sun Management Center 具有以下功能。

系统管理

在硬件和操作系统级别上监视并管理系统。监视的硬件包括板卡、磁带、电源和磁盘。

操作系统管理

监视和管理操作系统参数,这些参数包括负荷、资源使用情况、磁盘空间以及网络的统计信息。

应用程序和业务系统管理

提供的基本技术可用来监视业务应用程序,如贸易系统、会计系统、库存系统以及控制系统。

可伸缩性

提供开放的、可伸缩的、灵活的方案来配置和管理多个管理域。这些管理域包含多个系统并且分布在整个企业范围内。管理员可以使用集中或分散的方式来配置本软件,使其能够支持多个用户。

该解决方案采用了简单网络管理协议 (Simple Network Management Protocol, SNMP)、 JavaTM 远程方法调用 (Remote Method Invocation, RMI) 和超文本传输协议 (Hypertext Transfer Protocol, HTTP)。Sun Management Center 使用这些工具对企业范围内的 Sun 产品及其子系统、组件以及外围设备提供集成的、全面的管理。

Sun Management Center 3.6.1 软件中的重要更改

Sun Management Center 产品 3.6.1 版本包括以下重要更改:

Sun Management Center 3.6 软件中的重要更改

Sun Management Center 产品的 3.6 版本包含以下重要更改:

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 控制台登录到服务器环境

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

Sun Management Center 概念

以下基本概念有助于理解 Sun Management Center 软件:


注 –

本文档中的“域” 是指 Sun Management Center 管理域。请不要将此术语与其它 Sun 产品或文档中的“域”相混淆。有关更多信息,请参见第 2 章,使用 Sun Management Center 管理域


管理域

管理域是要监视和管理的资源的分层结构集合。这些资源可以包括整个校园、各个建筑物、主机、网络、子网、链接等。每个管理域都由这些资源组成,后者可以再结合其它资源以形成管理域中的各个组。每个组还可以包含其它资源组,从而形成多个级别的具有分层结构的管理域。

您可以根据业务需要创建一个或多个管理域。例如,可以创建一个实验室管理域,其中包括所有实验室计算机。类似地,也可以创建一个会计管理域,其中包括所有用于会计业务的计算机。

Sun Management Center 软件以直观的方式显示管理域及其成员,图 1–4 显示了一个示例。

在下面的示例中,主机 Payroll2 属于 Building B 组,该组属于 Payroll Servers 1 管理域。

图 1–4 显示了管理域及其成员的 Java 控制台窗口

标题为 Sun Management Center 的窗口显示了管理域及其成员。

Linux 主机通过普通的 Linux 图标加以标识。区域代理通过中间具有 "Z" 符号的普通图标加以标识。

管理信息库 (Management Information Base, MIB)

管理信息库 (management information base, MIB) 是分层结构的数据库模式,它用于描述可从代理获得的数据。Sun Management Center 代理使用 MIB 存储可远程访问的被监视数据。

Sun Management Center 模块

与大多数代理不同,Sun Management Center 代理并不是通过在单一程序中包含多个功能的整块代码来实现 MIB 的。相反,Sun Management Center 软件为每个代理使用了若干称为模块的组件。各模块分别实现自己的 MIB。因此,Sun Management Center 代理 MIB 是所有模块及其各自 MIB 的累计汇总,如下图所示。

图 1–5 Sun Management Center 代理 MIB

流程图显示了具有三个模块的代理,每个模块都有一个 MIB,它们组合成一个代理 MIB。

Sun Management Center 模块可以监视和管理系统资源、应用程序以及网络设备。您可以使用这些模块来分离和监视特定的系统组件。例如,软件分别为监视内核、打印机以及进程提供了单独的模块。模块主要用于监视,并在出现错误情况或需要调整性能时通过警报通知用户。有关报警的更多信息,请参见警报和规则

每个模块都包含一个或多个可以监视的属性。例如,内核读取器就是安装过程中加载的缺省模块之一。它监视内核特性。这些特性包括用户统计信息、磁盘统计信息以及文件系统使用情况等。


注 –

您可以动态地添加或删除模块。利用这一功能可以根据需要对各个代理(对象)上加载的模块进行自定义。


警报和规则

报警是发生异常事件时发出的通知。Sun Management Center 软件使您可以使用不同严重程度的报警来监视系统。产生这些报警的阈值是在模块中进行定义的。本软件允许您设置触发简单报警的阈值。

例如,内核读取器模块的一个特性是用户会话的数目。您可以在软件中设置用户会话的数目阈值。当超过此阈值时,将生成一个报警。例如,您可以将 Sun Management Center 软件设置为当有七个或更多用户会话时生成紧急报警。类似地,也可以将软件设置为当有五、六个用户会话时生成注意警报。

本软件已配置了默认的报警条件。您可以为简单报警,例如基于简单 rCompare (比较)规则的报警,设置和定义自己的报警阈值。

复杂的规则同样也可以生成报警。例如,一条复杂规则规定当磁盘忙碌的时间百分比超过 75%、平均队列长度大于 10 个条目且等待队列仍在增长时,生成警报报警。此规则结合了三个条件:

与简单规则不同,复杂规则是预先定义的。您不能修改复杂规则。因此,也就不能设置复杂警报的阈值。

当生成报警时,软件将通过主控制台窗口和报警操作来通知您。报警操作包括向指定电子邮件地址发送信息或激活某个脚本。您也可以编写自定义的程序以其他方式通知出现的报警情况。

有关报警的更多信息,请参见第 12 章,管理报警。有关规则的更多信息,请参见附录 D,Sun Management Center 软件规则

Sun Management Center 管理和监视功能

Sun Management Center 软件包括以下管理和监视功能:

一般支持功能

本节描述的功能提供了对管理和监视环境的支持。

独立代理

Sun Management Center 代理可以不断地采集主机系统上的关键数据,独立进行工作。通过 SNMP get 请求巡回检测这些代理可以得到所监视数据的当前状态。

当代理收集到被监视资源的数据时,它会将这些数据与为该资源设置的报警阈值相比较,然后判断这些数据值是否满足警报情况。如果监视的数据达到报警阈值,代理将执行与该报警条件关联的操作。代理向服务器发送异步信息(SNMP 陷阱),后者将发出关于所监视数据状态改变的通知。

用户安全性

Sun Management Center 安全性功能可以验证用户登录以及用户和组的访问控制权限。本软件使用户可以分别在管理域、组、主机和模块级别上设置安全性权限。

您可以通过设置不同的权限来限制访问。例如,可以决定一组用户可以查看并修改主机的特性,而另一组用户只能查看主机。有关 Sun Management Center 安全性的更多信息,请参见第 18 章,Sun Management Center 安全性

您可以从控制台的“属性编辑器”或 CLI 中访问 Sun Management Center 安全性功能。有关属性编辑器的更多信息,请参见第 10 章,监视数据特性属性。有关 CLI 的更多信息,请参见第 20 章,使用命令行界面

特定管理和监视功能

本节描述的功能提供了特定的管理和监视功能。这些功能可以通过控制台来访问。某些功能也可以通过 CLI 访问。

搜索功能

Sun Management Center 包含一种搜索功能。通过使用此功能,您可以自动搜索可通过 Sun Management Center 监视和管理的网络资源。使用搜索功能时,可以基于多个值指定搜索标准,如 IP 地址、主机名、加载的模块、操作系统、硬件类型等,也可以基于这些值的不同组合来指定搜索条件。有关更多信息,请参见第 4 章,使用搜索管理器将对象添加到拓扑数据库

主控制台窗口

Sun Management Center 软件提供了 Java 界面和 Web 界面,您可以使用这些界面进行查看或监视,以及与软件进行交互操作。您可以通过多个控制台窗口监视多个跨越不同位置的管理域。有关 Java 控制台的更多信息,请参见第 5 章,管理 Sun Management Center 中的对象。有关 Web 控制台信息,请参见第 15 章,使用 Web 控制台管理对象


注 –

Web 控制台提供的功能是 Java 控制台中可用功能的子集。本文档描述的大多数是 Java 控制台中的可用功能。特定于 Web 控制台的信息已被特别标明。


分层结构视图和拓扑视图

Sun Management Center 软件提供了以下视图:

分层结构视图可用于浏览管理域或主机以查找所需对象。拓扑视图或内容视图则显示了分层结构视图中选定对象的成员。

管理域的分层结构视图和拓扑视图显示在主控制台窗口中。此外,通过在管理域中添加背景或在对象之间创建连接,您可以自定义管理域拓扑视图。

对象的分层结构视图和内容视图显示在“细节”窗口中。“细节”窗口包含一系列选项卡。所提供的选项卡取决于选定对象的类型。例如,选定一个典型的主机对象后将显示以下选项卡:

“查看日志”、“应用程序”和“硬件”选项卡将在后续各节中说明。有关“细节”窗口的更多信息,请参见第 6 章,查看被管理对象的详细信息

“查看日志”选项卡概述

“查看日志”选项卡可用于查看有关主机的信息,包括错误信息。

“应用程序”选项卡概述

“应用程序”选项卡可用于查看和选择有关运行在选定主机或节点上的进程的详细信息。如果安装了任何自定义或第三方应用程序,此选项卡也可用于查看选定应用程序中运行的进程的详细信息。其显示将不断更新。

“硬件”选项卡概述

“硬件”选项卡下的“物理视图”可提供逼真的主机前视图、后视图和侧视图。单击主机的某个组件可以查看该组件的详细信息。例如,可以单击服务器中的一块板,以查看该板的详细信息,如 CPU、内存和板的温度。


注 –

物理视图仅对于某些硬件平台可用。


Sun Management Center 软件还提供了主机总体硬件配置的逻辑视图。与物理视图类似,您可以单击某个组件以获取有关该硬件组件的详细信息。


注 –

逻辑视图仅对于某些硬件平台可用。


拓扑导入和导出功能

使用拓扑的导入和导出功能可以向使用 XML 标记的 ASCII 文件导入或导出拓扑数据库。这些功能提供了一种简便的方法,可以将管理域从一台 Sun Management Center 服务器迁移到另一台服务器,以及备份服务器中的信息。有关更多信息,请参见第 19 章,导入和导出拓扑信息

图形功能

Sun Management Center 软件使您可以为任何一个监视的具有数字值的数据属性创建一个二维图形。有关更多信息,请参见第 9 章,以图形格式查看数据属性

数据视图功能

通过选择一种管理对象类型,您可以在“属性编辑器”窗口中浏览单个代理的管理特性。Sun Management Center 还提供了用于创建自定义视图或控制面板的数据视图功能。在自定义视图中,您可以在一个屏幕中显示属于各个单独的 Sun Management Center 主机上加载的不同 Sun Management Center 模块的各个特性。有关更多信息,请参见第 14 章,数据视图

管理作业功能

您可以使用“管理作业”窗口为拓扑对象创建持续的作业。此功能提供了一种管理代理集或组的简单方式,就象管理单个代理一样。使用“管理作业”窗口可以定义要包括的对象、要运行的特定任务以及该作业的运行安排。有关更多信息,请参见第 13 章,管理与组相关的作业

模块配置传播 (MCP) 功能

MCP 支持使您可以生成单个代理配置的一致快照。通过将 MCP 支持与管理作业功能相结合,您可以很容易地将代理配置分发给多个代理。有关更多信息,请参见创建配置任务

Sun Management Center 软件环境

您可以将 Sun Management Center 软件部署在两种不同的环境中:

生产环境是一种活动环境,您可以在此环境中管理和监视包括子系统、组件和外围设备在内的硬件。

与其相反,开发环境是一种测试或演示环境,开发者可用来开发和测试与 Sun Management Center 软件一起工作的模块。虽然开发者环境看上去与生产环境相同,但它只能用作开发者创建 Sun Management Center 模块的环境。

安装 Sun Management Center 软件

有关安装 Sun Management Center 3.6.1 的信息,请参见《Sun Management Center 3.6.1 安装和配置指南》

Sun Management Center 软件安装完毕后,请花些时间浏览各窗口并测试它们的功能。通过浏览和测试本软件,您将进一步了解如何自定义 Sun Management Center 软件以帮助您进行系统监视。

Sun Management Center 软件入门

本节介绍了有关设置和使用 Sun Management Center 软件的建议方法。其中概述了某些典型任务以及执行这些任务所应遵循的顺序。每项任务都对应于本手册中的一个章节,这些章节提供了详细、循序渐进的说明。您实际采取的步骤会根据业务需要而有所不同。

这里的任务顺序假定您首先要了解和学习本软件,然后再设置实际的监视环境。

  1. 安装 Sun Management Center 软件。有关安装和配置该软件的更多信息,请参见《Sun Management Center 3.6.1 安装和配置指南》

  2. 标识使用 Sun Management Center 软件的用户以及权限,如使用访问控制所述。有关安全性的一般信息,请参见第 18 章,Sun Management Center 安全性

  3. 启动 Sun Management Center 控制台。控制台提供了用于管理和监视网络的图形界面。要从终端窗口中启动 Java 控制台,请键入以下命令:/opt/SUNWsymon/sbin/es-start - c。有关更多信息,请参见第 5 章,管理 Sun Management Center 中的对象。要访问 Web 控制台,请在 Web 浏览器中键入相应的 URL。有关更多信息,请参见第 15 章,使用 Web 控制台管理对象

  4. 定义一组通过本软件进行管理和监视的网络对象,如创建管理域所述。

  5. 将服务器、路由器以及其它网络对象添加到 Sun Management Center 数据库的管理域中。有关手动创建对象来填充域的信息,请参见第 3 章,手动向拓扑数据库添加对象。有关使用搜索管理器来填充域的信息,请参见第 4 章,使用搜索管理器将对象添加到拓扑数据库

  6. 熟悉控制台窗口,在分层结构视图和拓扑视图中导航,如第 5 章,管理 Sun Management Center 中的对象第 15 章,使用 Web 控制台管理对象所述。

  7. 查看有关管理对象的详细信息,如第 6 章,查看被管理对象的详细信息第 7 章,浏览被管理对象的信息中所述。有关查看特定数据属性的更多信息,请参阅第 8 章,监视数据属性第 9 章,以图形格式查看数据属性第 10 章,监视数据特性属性

  8. 通过添加或删除模块功能来自定义软件的监视功能,如第 11 章,管理模块所述。有关本产品中可用模块的信息,请参见附录 C,Sun Management Center 软件模块

  9. 定义生成报警的条件并指定条件满足时将采取的操作,如第 12 章,管理报警所述。有关与报警相关的预定义规则的信息,请参见附录 D,Sun Management Center 软件规则

  10. 创建与用户定义的对象组相关的管理和监视功能,如第 13 章,管理与组相关的作业所述。


注 –

有关特定硬件的其它信息,请参见相应的补充资料。


附加信息

本文档描述了 Sun Management Center 3.6.1 产品中的基本功能和高级功能。您的环境中的可用功能可能会包括一些其他软件模块或特定硬件信息。

相关硬件信息

Sun Management Center 支持多个硬件平台。有关受支持的硬件平台的更多信息,请参见《Sun Management Center 3.6.1 安装和配置指南》中的“支持的平台” 一节。

本书介绍了通用于所有支持的硬件平台的软件功能。特定平台的信息包含在特定平台的补充资料中,可从以下网址获得:http://docs.sun.com


注 –

要获取有关如何使用 Sun Management Center 软件来管理和监视计算机的完整信息,请同时阅读本指南以及相应的硬件补充资料。


附加产品

有几个产品可以增强 Sun Management Center 环境的性能。有关详细信息,请参见相关文档。

产品文档资料

软件 DVD 中提供 Sun Management Center 3.6.1 的文档。其英文文档和本地化的文档可以从以下网址获得:http://docs.sun.com