Sun Management Center 3.5 系统可靠性管理器用户指南

第 2 章 操作系统故障转储分析器

本章提供操作系统故障转储分析器模块的概述。

操作系统故障转储分析器模块概述

操作系统故障转储分析器模块检查系统的转储配置,并检测是否发生了操作系统故障转储。

此模块还提供以下功能:

操作系统故障转储分析器模块可以生成以下类型的警报:

您可以通过“属性”窗口来配置警报阈值。有关“属性”窗口的详细信息,请参见《Sun Management Center 3.5》。

该模块的数据获取基于 dumpadm 命令。dumpadm 命令不能在 Solaris 2.6 操作环境中使用。因此,如果在设置时无法找到 dumpadm 工具,模块就会提示您提供 savecore 目录的位置。该位置通常是 /var/crash/ system_name

操作系统故障转储分析器模块显示两个表:转储配置表和 UNIX/vmcore 文件列表表。

转储配置表显示下表中列出的值。

表 2–1 转储配置表

字段名称 

说明 

转储内容 

可以包含以下页面中的任意一个:  

  • “内核页面”,仅用于内核内存页面

  • “所有页面”,用于所有内存页面

转储设备 

可以是以下值:  

  • “转储设备”,以绝对路径名(例如 /dev/dsk/cNtNdNsN)形式指定的特定转储设备

  • “交换”。 如果将特殊的标记“交换”指定为转储设备,则 dumpadm 会检查活动的交换项。当选定转储设备后,此值是最合适的配置项。

savecore 目录 

savecore 目录的路径。

启用 savecore 

启用时显示“是”,否则显示“否”。 

故障转储数目 

savecore 目录中检测到的故障转储数目。

在 Solaris 2.6 操作环境上,转储配置表不会显示以上这些信息,而只是给出 savecore 目录和故障转储数目。

UNIX/vmcore 文件列表表给出每个故障转储的详细信息。

表 2–2 UNIX/vmcore 文件列表表

字段 

说明 

ID 

文件标识 

vmcore 的大小

vmcore 文件的大小

unix 内核的大小 

UNIX 内核文件的大小 

时间戳 

时间戳 

访问操作系统故障转储分析器
  1. 加载操作系统故障转储分析器模块。

    有关如何加载模块的信息,请参见《Sun Management Center 3.5》。加载后,此模块位于“操作系统”类别下。

    此时您也可以指定联系人的电子邮件地址。有关详细步骤,请参见指定电子邮件地址

  2. 在“导航器”窗口中,双击“操作系统”。

  3. 双击“操作系统故障转储分析器”。

    “操作系统故障转储分析器”图标将显示在“查看器”窗口中。

    “操作系统故障转储”图标。上下文将介绍此图形。
  4. 在“查看器”窗口中,双击“操作系统故障转储”图标。

    “细节”窗口将显示转储配置表和 UNIX/vmcore 文件列表表。

指定电子邮件地址

模块假定您加载模块时提供了电子邮件地址。要指定由模块使用的电子邮件地址,请执行以下操作:

  1. 在“导航器”窗口中的“操作系统故障转储分析器”图标上按鼠标按钮 3。

    将显示弹出菜单。

  2. 从菜单中选择“编辑模块”。

    将显示“编辑模块”对话框。

  3. 提供联系人的电子邮件地址。

  4. 单击“确定”。

显示 Savecore 文件系统的大小
  1. 如果尚未显示操作系统故障转储分析器模块,请按照访问操作系统故障转储分析器中的说明访问该模块。

  2. 在“导航器”窗口中的“操作系统故障转储”图标上按鼠标按钮 3。

    即可显示弹出菜单。

  3. 选择“Savecore 文件系统大小”。

    Sun Management Center 将显示“探测查看器”窗口,其中包含该命令的执行结果。

分析故障转储文件
  1. 如果尚未显示操作系统故障转储分析器模块,请按照访问操作系统故障转储分析器中的说明访问该模块。

  2. 从“UNIX/vmcore 文件列表”表中选择故障转储文件。

  3. 在行中的任意位置按鼠标按钮 3。

    将显示弹出菜单。

  4. 选择“系统故障转储分析”。

    此选项将在“探测查看器”窗口中显示结果信息,包括堆栈跟踪、进程信息、信息缓冲区和其他类似的细节。

    如果文件损坏,则“探测查看器”显示一个仅提供状态信息的不完整报告。

  5. (可选)如果您希望以电子邮件的方式发送结果,则在行中按鼠标按钮 3,并从弹出菜单中选择“通过电子邮件发送分析输出”。