Sun Management Center 3.6.1 用户指南

第 17 章 使用 Web 控制台管理数据特性属性

本章包括以下主题:

模块数据属性概述

模块数据属性提供有关模块的其他信息。Web 控制台中的属性编辑器与 Java 控制台中的属性编辑器提供相同的功能,如第 10 章,监视数据特性属性所述。您可以使用属性编辑器对模块数据属性的监视标准进行自定义。特别地,属性编辑器还可以用来执行以下任务:

Web 控制台中的属性编辑器的顶部有一个或多个选项卡,可用于在不同的面板间切换。根据选定的不同对象,会显示不同的选项卡。以下各节将介绍这些可能的选项卡:


注 –

根据应用属性编辑器实例的特定对象的情况,每个属性编辑器将显示其中的一个或多个选项卡。


Web 控制台属性编辑器中的“信息”选项卡

“属性编辑器信息”页面提供了选定对象的附加信息,例如:

Web 控制台属性编辑器中的“警报”选项卡

“报警”选项卡可用来为只与简单报警相关的数据属性设置报警阈值。这些简单报警使用 rCompare 规则,如附录 D,Sun Management Center 软件规则 所述。使用“属性编辑器报警”页面只能为简单报警设置报警阈值。


注 –

要设置报警阈值,必须具有相应的安全性权限。有关更多信息,请参见第 18 章,Sun Management Center 安全性


您可以使用报警管理软件在设置报警时进行以下灵活设置:

简单报警基于阈值。被监视的数据属性的值可以大于、小于、不等于或等于某个阈值。而复杂报警是基于一系列条件的报警。有关报警规则的更多信息,请参见附录 D,Sun Management Center 软件规则

下表列出了被监视属性的常见简单报警限制。报警限制还显示在“参数说明”字段中。对于选定的数据属性,您可以为其中的一个或多个报警限制设置阈值。

表 17–1 Sun Management Center 软件中的常用简单警报限制

报警限制 

说明 

紧急阈值 (>) 

当值大于此字段中输入的限制值时将出现紧急警报(红色)。 

警报阈值 (>) 

当值大于此字段中输入的限制值时将出现警告警报(黄色)。 

注意阈值 (>) 

当值大于此字段中输入的限制值时将出现注意报警(蓝色)。 

紧急阈值 (<) 

当值小于此字段中输入的限制值时将出现紧急警报(红色)。 

警报阈值 (<) 

当值小于此字段中输入的限制值时将出现警告报警(黄色)。 

注意阈值 (<) 

当值小于此字段中输入的限制值时将出现注意警报(蓝色)。 

报警窗口

警报仅在指定时间段内出现。例如,如果值为 day_of_week=fri,则只有当报警情况出现在星期五时,才会发出报警。如果报警情况出现在星期二,将不会触发报警。

Web 控制台属性编辑器中的“操作”选项卡

您可以通过“属性编辑器操作”页面指示软件当出现警报时执行事先确定的操作。


注 –

可接受的操作包括存储在 /var/opt/SUNWsymon/bin 目录下的脚本。必须具有 root 权限才能执行这些脚本。


例如,您可以在紧急操作字段中提供某个脚本的名称。只要“最近 5 分钟的平均负荷值”数据属性生成了紧急报警,此脚本就会给系统管理员发送电子邮件。

您可以为不同的警报情况分别设置操作。还可以定义当任何报警情况改变时要执行的某个操作。要定义操作,请使用“操作”页面中的操作按钮。


注 –

使用操作按钮右侧的复选框可以指定是自动还是手动执行特定的报警操作。缺省情况下,所有操作都设置为手动执行。您只能修改手动的操作。


使用“警报操作修改”对话框可以修改已注册的警报操作。对话框中的两个按钮(“电子邮件”和“通用”)可用来在两种报警操作选项中进行选择。

电子邮件

可用来指定要以电子邮件形式发送的地址、主题和信息。

通用

可用来选择安装在被管理节点上的通用 shell 脚本

Web 控制台属性编辑器中的“刷新”选项卡

使用属性编辑器中的“刷新”页面来为该对象设置刷新间隔。刷新间隔就是 Sun Management Center 代理对受监视的特性进行采样的时间间隔。有关更多信息,请参见指定数据显示的更新频率

Web 控制台属性编辑器中的“历史记录”选项卡

使用属性编辑器中的“历史记录”页面可以保存被监视特性的历史数据。例如,可以选择每 120 秒(在采样间隔中指定)记录一次数据点的历史记录。您也可以指定将此信息存储在磁盘文件或内存高速缓存中。

磁盘文件包括两种,一种是循环文件,最多可具有 1000 行;另一种是文本文件。这些磁盘文件位于 /var/opt/SUNWsymon/log 目录下由“文本文件名”字段指定的文件中。

循环磁盘文件将以名称 history.log 自动保存。如果您没有为文本文件选择文件名,数据将自动以名称 agent_default.history 保存。

如果选择了内存高速缓存,必须在“最大值 (采样)”字段中指明要保存的数据点数。例如,如果将此字段设为 1000,则内存高速缓存中将只存储最近的 1000 个数据点。在此之前的所有数据点都被丢弃。这些数据点可以绘制成图形。有关更多信息,请参见第 9 章,以图形格式查看数据属性


注 –

通过打开特定被监视属性的相应图形,您可以在图形中查看历史数据。如果选择了内存高速缓存,图形中将显示历史数据。


使用 Web 控制台中的属性编辑器

本节描述了如何在 Web 控制台属性编辑器中查看特定的属性、更改刷新间隔以及修改历史信息。

Procedure访问指定数据属性 (Property ) 的子属性 (Attribute)

步骤
  1. 浏览分层结构视图,找到数据属性表。

    例如,要查看主机内存的相关信息,请按以下步骤执行:

    1. 在主控制台页面中选择一个被管理对象。

    2. 单击“查看细节”链接。

      将显示“主机细节”页面。

    3. 在“主机细节”页面中,单击“操作系统”左侧的展开图标。

    4. 单击“内核读取器 (简单)”左侧的展开图标。

    5. 单击“内存使用情况统计”。

      将显示“内存使用情况统计”的数据属性表。

  2. 在数据特性表中选择要查看或修改的属性的值。

    “属性编辑器”将显示在一个单独的窗口中。

Procedure指定数据显示的更新频率

下面的示例说明了如何在系统负荷统计模块中设置刷新间隔。

步骤
  1. 在“主机细节浏览器”页面中选择一个数据特性,如“系统负荷统计”。

  2. 选择“最近 5 分钟的平均负荷值”的“值”栏。

    将显示“属性编辑器信息”页面。

  3. 单击“刷新”选项卡。

    将显示“刷新”页面。

  4. 在“刷新间隔”字段中键入值(秒)。

    例如,如果键入 300,则页面将每隔 5 分钟更新一次。

  5. 要更改刷新间隔并退出属性编辑器,请单击“确定”按钮。

    当显示“系统负荷统计”的特性表时,表中的值将每隔 5 分钟刷新一次。


    提示 –

    刷新间隔时间越长,代理使用的 CPU 循环就越少。


Procedure更改收集历史数据的频率

“历史记录”页面上的“采样间隔”项控制了历史数据的捕捉频率。

步骤
  1. 在“主机细节浏览器”页面中选择一个数据特性,如“系统负荷统计”。

  2. 选择某特定特性(如“最近 5 分钟的平均负荷值”)的“值”栏。

    将显示“属性编辑器信息”页面。

  3. 单击“历史记录”选项卡。

    将显示“历史记录”页面。

  4. 在“采样间隔”字段中键入值(秒)。

    例如,要每隔 2 分钟采集一次历史数据,请在“采样间隔”字段中键入 120。

  5. 单击“确定”按钮,设置历史记录间隔并退出“历史记录”页面。

在 Web 控制台属性编辑器中处理报警操作

本节描述了如何使用 Web 控制台属性编辑器来创建和响应报警。

Procedure定义报警条件

下面的示例步骤说明了如何创建一个简单报警。本示例将在内核读取器模块中创建一个警报阈值。

步骤
  1. 在“主机细节浏览器”页面中选择一个数据属性,如“系统负荷统计”。

  2. 单击“报警”选项卡。

    将显示“报警”页面。

  3. 在“紧急阈值 (>)”字段中,键入一个小于当前值的值。

    这样可以立即创建一个紧急警报。

  4. 单击“确定”,应用所做的更改并关闭“报警”页面。

    稍后,“系统负荷统计”数据属性表中的“最近 5 分钟的平均负荷值”数据字段将变为红色。此外,以下文件夹和图标上也将显示红色报警图标,除非系统中存在打开的、未确认的黑色报警(最严重的报警):

    • 操作系统

    • 内核读取器

    • 系统负荷统计

  5. 单击“主机细节报警”选项卡。

    警报表刷新后,表中将反映出您创建的警报。有关该主题的更多信息,请参见第 16 章,使用 Web 控制台管理报警

  6. 单击外观类似复选标记的“确认”按钮,确认此报警。

  7. 创建其他报警阈值。然后熟悉这些阈值的运作。

    创建这些报警之后,您可以设置安全性权限,以使 Sun Management Center 软件的其他用户不能更改您的报警阈值。有关安全性的更多信息,请参见第 18 章,Sun Management Center 安全性


    注 –

    您不必为所有警报阈值都输入警报信息。例如,可以选择只创建一个紧急报警阈值。


Procedure定义报警响应

下面的步骤描述了如何定义报警出现时要执行的操作。

步骤
  1. 在“主机细节浏览器”页面中选择一个数据属性,如“系统负荷统计”。

  2. 在“值”栏中选择某个适当的项,如与“最近 5 分钟的平均负荷值”关联的值。

    将显示“属性编辑器信息”页面。

  3. 单击“操作”选项卡。

    将显示“操作”页面。

  4. 单击要为其定义操作的警报级别的“操作”按钮。

    在显示的窗口中选择操作类型,并提供适当信息。

    • 要使用电子邮件通知用户,请单击“电子邮件”单选按钮。键入一组电子邮件地址和信息,地址之间用逗号分隔。

    • 要运行脚本,请单击“其它”单选按钮。从可用脚本列表中选择一个脚本。然后根据需要提供适当参数。请参见定义并使用报警操作脚本

    • 要清除该警报,请单击“清除”单选按钮。

  5. 单击“确定”,应用所做的更改并关闭此页面。

    如果选择了发送电子邮件,只要指定的报警一出现,系统就会向指定用户发送电子邮件。此信息可能类似如下信息:


    日期: 1999 年 6 月 30 日星期三 15:25:39 -0800
    自: root@MachineB (0000-Admin(0000))
    主题: Sun Management Center - 警报报警操作
    MIme 版本: 1.0
    
    Sun Management Center 报警操作通知 ...
    {警报: 计算机 B 内核读取器最近 5 分钟的平均负荷值 > 0.01 个作业} 

Procedure定义并使用报警操作脚本

下面的步骤描述了如何自定义警报操作,以便当警报情况出现时自动通知用户。

步骤
  1. 使用以下参数创建脚本:

    %statusfmt

    警报的严重程度,如“警告”、“紧急”等等。

    %statusstringfmt

    完整的警报字符串,包括严重程度。(例如:紧急: 计算机 A 内核读取器用户会话的数目 > 10)

  2. 在命令行级,成为超级用户。


    # su -
    
  3. 在 Sun Management Center 主目录中安装该脚本。

    缺省目录为 /var/opt/SUNWsymon/bin/。例如:


    # cp custom-alarm-script /var/opt/SUNWsymon/bin/
    
  4. 单击“主机细节浏览器”选项卡。

  5. 设置警报阈值。

    有关更多信息,请参见定义报警条件

  6. 单击“系统负荷统计”图标。

    “系统负荷统计”属性表将显示在“主机细节浏览器”页面的内容视图中。

  7. 选择“最近 5 分钟的平均负荷值”的“值”栏。

    将显示“属性编辑器信息”页面。

  8. 单击“属性编辑器操作”选项卡。

    将显示“操作”页面。

  9. 单击“紧急操作”字段的“操作”按钮。

    将显示“警报操作修改”对话框。

  10. 单击“其他”按钮。

  11. 从“可用脚本”菜单中选择 custom-alarm-script

  12. 在“参数”字段中键入以下字符串:

    %statusstringfmt

  13. 单击“确定”,应用所做的更改并关闭此页面。

    脚本文件的名称将显示在“操作”页面的“紧急操作”字段中。

Procedure修改警报操作

步骤
  1. 单击要修改的警报操作的“操作”按钮。

    将显示“报警操作修改”对话框。

  2. 选择要修改的警报操作的类型(“电子邮件”或“其它”)。

  3. 在选定操作的字段中进行修改。

  4. 单击“确定”,接受所做的更改并关闭此页面。

    更改将显示在“操作”页面中对应的“操作”字段中。